在c#中,您可以使用多行文字字符串来创建一个跨越源代码中的物理换行符的字符串,例如。
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>";
但是如何在不使用字符串连接的情况下在delphi中执行此操作,不是为了提高性能,而是为了在视觉上看起来像c#而不是
Result : = '<table width="100%" border="0" cellspacing="0" cellpadding="5" align="center" class="txsbody">';
Result : Result + '<tbody>';
答案 0 :(得分:14)
如何在不使用字符串连接的情况下在delphi中执行此操作?
你做不到。不支持多行文字。连接是唯一的选择。
但是,您的Delphi代码在运行时执行连接。在编译时这样做要好得多。所以而不是:
Result := 'foo';
Result := Result + 'bar';
写
Result := 'foo' +
'bar';