在Delphi Prism中,C#的\ n和Visual Basic的vbCRLF或vbNewLine相当于什么?我是否必须使用Environment.NewLine?
答案 0 :(得分:4)
Environment.NewLine实际上是最好用的,因为它应该是平台无关的。顺便说一句,这个指导也适用于C#。
答案 1 :(得分:1)
MyString:='One'#13#10'Two';相当于c#的“One \ r \ nTwo”。
答案 2 :(得分:0)
适当的新行字符不是运行时平台或语言选择的问题,它是输出文件的源(或预期接收者)的问题。如果该文件完全供应用程序私人使用(只能由应用程序读取/写入),那么您可以使用您喜欢的任何字符来划分行。
如果您需要将文件与应用程序本身之外的某个方或进程交换,那么该另一方的需求可能会决定您应该(并且期望)将其用作新行字符。
要回答实际问题,相比 vbCRLF 是(作为字面值)#13#10 ,相当于 vbNewLine < / strong> #10 (#13 是 CR 和#10 的字符代码 LF 强>)。