我正在将用 Delphi 2007 .Net 编写的应用程序迁移到 Delphi Prism,这是替换 TStringList 和 TStrings 类的最佳选择?
提前致谢。
再见。
我正在将用 Delphi 2007 .Net 编写的应用程序迁移到 Delphi Prism,这是替换 TStringList 和 TStrings 类的最佳选择?
提前致谢。
再见。
只需使用 .NET 框架中的内置 List 类型或StringCollection 即可。
最简单的是通用列表:
List<String>
但是 StringCollection 有一些 List 没有的位;你可以在这个线程中读到一些关于它的内容。
使用内置 .NET Framework 类的优点是,在MSDN上有大量文档,有大量示例(例如在CodeProject中),并且通常支持更多功能(例如实现所需的接口来进行数据绑定等: ShineOn 中的 TStringList 不这样做)。
使用 VCL 之类的东西的好处是您更熟悉 VCL,因此它可以让您更快地开始。但是 VCL.NET 没有进一步发展是有原因的……
Janka Janos 有一个很好的 C# 和 Delphi Prism 功能比较图表。这将帮助您将 C# 示例转换为 Delphi Prism 代码。
——杰伦
你看过ShineOn吗?它有一个带有 TStringList的Classes.pas 。
我在我做过的一点点 C# 中使用了 Collections.Specialized.HybridDictionary(和类似的)类。由于它是一个标准的 .net 对象,它应该在 Prism 中可用。
我不知道它是否有 LoadFrom/Save to file