在Delphi Prism中,C#的\ n和Visual Basic的vbCRLF或vbNewLine的等價物是什麼?我必須使用Environment.NewLine嗎?什麼是Delphi Prism LineFeed
1
A
回答
4
Environment.NewLine實際上是最好的使用方式,因爲它應該與平臺無關。順便說一下,本指南也適用於C#。
1
MyString:='One'#13#10'Two';將等同於c#的「One \ r \ nTwo」。
0
合適的換行符不是運行時平臺或語言選擇的問題,而是輸出文件的來源(或預期收件人)的問題。如果該文件完全由應用程序專用(僅由應用程序讀取/寫入),則可以使用任何您喜歡的字符來分隔行。
如果您需要與應用程序本身之外的某個方或進程交換文件,那麼另一方的需求可能會決定您應該期望(並且預期)將其用作新行字符。
要回答的實際問題作爲然而說來,相當於vbCRLF是(作爲文本值)#13#10和vbNewLine相當於將#10(#13是CR和#10的關鍵字代碼,代表LF)。
相關問題
- 1. 什麼是Delphi Prism中的paramstr相當於
- 2. Delphi Prism 2011和Sharepoint
- 3. Delphi Prism中是否存在lock()語句?
- 4. 爲什麼Delphi Prism抱怨系統類型不匹配?
- 5. 什麼是Web服務,以及如何與Delphi Prism一起使用它們?
- 6. WPF/Prism:什麼是UNITY容器?
- 7. Delphi Prism - DataModule - 數據綁定
- 8. 什麼決定了Delphi Prism中源文件的編譯或執行順序?
- 9. Delphi Prism中的操作系統指令
- 10. 自動切換RTS線(Delphi Prism SerialPort)
- 11. 用Delphi Prism替換TRect和TPoint
- 12. 在Delphi Prism中解析XML或JSON
- 13. Delphi Prism和LINQ to SQL/Entity Framework
- 14. 替換爲Delphi Prism中的EncodeTime或DecodeTime
- 15. Delphi Prism中的靜態或類方法
- 16. Delphi Prism:替換TreeView AddchildObject函數
- 17. 替換爲Delphi Prism中的TList。
- 18. Delphi Prism應用程序設置
- 19. 用Delphi Prism編寫DataSnap客戶端
- 20. 在Delphi Prism中使用Devexpress ASP.NET控件
- 21. 在Delphi Prism中替換CharInSet函數
- 22. 替換爲Delphi Prism中的TStringList。
- 23. Delphi中的DataModule(dm)是什麼?
- 24. 什麼是Delphi錯誤代碼e8000067?
- 25. 什麼是Delphi XE7中的「HotfixLevel 2」?
- 26. Delphi中的ReturnAddress是什麼意思?
- 27. 什麼是Delphi「外部異常C0FB007F」?
- 28. 什麼是C#相當於Delphi的FormatFloat?
- 29. 什麼是Delphi XE2 VCL Runtime BPL?
- 30. 什麼是在delphi中的SMTP主機
如果與其他方交換數據,運行時確定的平臺無關控制代碼可能不合適。最好在這種情況下明確。具有諷刺意味的是,如果不交換數據,這可能更加重要:平臺獨立性並不重要,直截了當的一致性 - 運行在具有不同NewLine期望的多個平臺上的Prism(即.NET)應用程序在閱讀由「本身「當在一些平臺上運行而不是其他人! – Deltics 2010-06-22 21:27:58