2010-01-21 52 views

回答

4

Environment.NewLine實際上是最好的使用方式,因爲它應該與平臺無關。順便說一下,本指南也適用於C#。

+1

如果與其他方交換數據,運行時確定的平臺無關控制代碼可能不合適。最好在這種情況下明確。具有諷刺意味的是,如果不交換數據,這可能更加重要:平臺獨立性並不重要,直截了當的一致性 - 運行在具有不同NewLine期望的多個平臺上的Prism(即.NET)應用程序在閱讀由「本身「當在一些平臺上運行而不是其他人! – Deltics 2010-06-22 21:27:58

1

MyString:='One'#13#10'Two';將等同於c#的「One \ r \ nTwo」。

0

合適的換行符不是運行時平臺或語言選擇的問題,而是輸出文件的來源(或預期收件人)的問題。如果該文件完全由應用程序專用(僅由應用程序讀取/寫入),則可以使用任何您喜歡的字符來分隔行。

如果您需要與應用程序本身之外的某個方或進程交換文件,那麼另一方的需求可能會決定您應該期望(並且預期)將其用作新行字符。

要回答的實際問題作爲然而說來,相當於vbCRLF是(作爲文本值)#13#10vbNewLine相當於將#10#13CR#10的關鍵字代碼,代表LF)。