In C# è possibile utilizzare stringhe letterali multilinea per avere una stringa che si estende su un'interruzione di riga fisica nel codice sorgente ad es.Come eseguire una stringa a riga multipla in Delphi/Pascal
var someHtml = @"<table width="100%" border="0" cellspacing="0" cellpadding="5" align="center" class="txsbody">
<tbody>
<tr>
<td width="15%" class="ttxb"> </td>
<td width="85%" class="ttxb"><b>COMPANY NAME</b></td>
</tr>
</tbody>
</table>";
ma come fare questo in Delphi senza usare la concatenazione di stringhe, non tanto per le prestazioni, ma per guardare visivamente bello come in C#, invece di
Result : = '<table width="100%" border="0" cellspacing="0" cellpadding="5" align="center" class="txsbody">';
Result : Result + '<tbody>';
Grazie, apprezzo risposta ... ma questo è triste notizia triste –
Come è triste? 'Risultato: = 'foo' + 'bar';' sarà fatto in fase di compilazione, quindi risulterà in un'unica costante, ''foobar''. Ho codificato stringhe molto lunghe e costanti in questo modo, e non prendono alcun runtime. Sono solo lì, compilati come testo statico. Il tuo modo, 'Risultato: = 'pippo'; Risultato: = Risultato + 'bar'; 'è lento, perché concatena in fase di esecuzione. –
@RudyVelthuis Max è triste perché non vuole concatenarsi. Vorrebbe usare un letterale multilinea. –