1

Delphi Prism 中的 C# 的 \n 和 Visual Basic 的 vbCRLF 或 vbNewLine 的等价物是什么?我必须使用 Environment.NewLine 吗?

4

3 回答 3

4

Environment.NewLine 实际上是最好用的东西,因为它应该是独立于平台的。顺便说一句,本指南也适用于 C#。

于 2010-01-21T06:10:10.653 回答
1

MyString := '一'#13#10'二'; 相当于 c# 的“One\r\nTwo”。

于 2010-01-21T09:04:46.810 回答
0

合适的换行符不是运行平台或语言选择的问题,而是输出文件的来源(或预期接收者)的问题。如果文件完全供应用程序私人使用(仅由应用程序读取/写入),那么您可以使用您喜欢的任何字符来分隔行。

如果您需要与应用程序本身之外的某个方或进程交换文件,那么该方的需求很可能决定了您应该期望(并且期望)将什么用作换行符。

然而,要回答实际问题,vbCRLF的等价物是(作为文字值)#13#10,vbNewLine 的等价物# 10#13CR的字符代码,#10LF的字符代码)。

于 2010-06-22T21:23:52.723 回答