使用标准有什么区别?
type
sl: TStringList 与使用通用TList相比
type
sl: TList<string>据我所知,两者的行为完全相同。
这只是做同样事情的另一种方式吗?
有没有哪种情况会比另一种更好呢?
谢谢!
发布于 2008-11-10 22:58:02
TStrings.
发布于 2008-11-11 01:54:10
在泛型出现之前,TStringList在Delphi语言中已经存在很长时间了。因此,它构建了一些有用的功能,这些功能是通用字符串列表所不具备的。
泛型版本只是创建了一个新类型,它与处理String类型的TList完全相同。(.Add()、.Insert()、.Remove()、.Clear()等)
TStringList具有基本的TList类型方法和用于处理字符串的其他方法,如.SaveToFile()和.LoadFromFile()
如果你想要向后兼容,那么TStringList绝对是个不错的选择。
如果您想要增强处理字符串列表的功能,那么TStringList就是最佳选择。如果您有一些基本的编码基础知识,您希望使用任何类型的列表,那么您可能需要将目光从TStringList移开。
发布于 2008-11-11 01:11:06
https://stackoverflow.com/questions/279471
复制相似问题