4

我正在将用 Delphi 2007 .Net 编写的应用程序迁移到 Delphi Prism,这是替换 TStringList 和 TStrings 类的最佳选择?

提前致谢。

再见。

4

3 回答 3

8

只需使用 .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 代码。

——杰伦

于 2009-09-05T06:47:57.307 回答
7

你看过ShineOn吗?它有一个带有 TStringList的Classes.pas 。

于 2009-09-05T05:36:39.040 回答
0

我在我做过的一点点 C# 中使用了 Collections.Specialized.HybridDictionary(和类似的)类。由于它是一个标准的 .net 对象,它应该在 Prism 中可用。

我不知道它是否有 LoadFrom/Save to file

于 2009-09-05T05:51:01.883 回答