5
c#では、ソースコード内の物理的な改行にまたがる文字列を複数行のリテラル文字列に使用できます。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>";
が、どのようにパフォーマンスのためではなく、視覚的にC#ではなく、
Delphiでこれを行う方法をResult : = '<table width="100%" border="0" cellspacing="0" cellpadding="5" align="center" class="txsbody">';
Result : Result + '<tbody>';
おかげで、その答えに感謝...しかし、これはそれが悲しいですどのように悲しい悲しいニュース –
のですか? 'Result:= 'foo' + 'bar';はコンパイル時に行われるので、結果は単一の定数、' 'foobar''になります。私は非常に長い定数の文字列をこのようにコーディングしています、そして、彼らはどんなランタイムも使いません。静的テキストとしてコンパイルされているだけです。あなたの方法、 'Result:= 'foo';結果:= Result + 'bar';は実行時に連結するため遅いです。 –
@RudyVelthuis Maxは連結したくないので悲しいです。彼は複数行のリテラルを使いたいと思っています。 –