delphi TStringList 和 String 这两个类型有什么区别?

来源:百度知道 编辑:UC知道 时间:2024/07/04 15:07:11
delphi中TStringList 和 String 这两个类型有什么区别?
可以直接转换使用吗?

一个StringList有可以包含数据集合,它不仅可以保存字符串,也可以通过addobject的方法保存对象集
功能强大,开发中最实用的对象之一

StringList[0]
StringList[1]
StringList[2]
...就是相应的内容啦(字符的)
TuObj(StringList[0]),这个是调取你保存的对象

提示一点:这里的"保存"对象,并不是克隆,而是引用,如果你销毁了StringList里的对象=销毁了之前保存的那个对象

粗糙地概括了一下,没啥含金量,关键是自己动手试试了

TStringList从字面上看是String的集合,它有一个Strings属性:这是一个String数组。
(但TStringList不仅仅可以存储String,也可以储存对象。)

楼上说的没错,而且在使用上TstringList要Create , 赋值的时候 TstringList 用Add

直接去看看TString的源代码就知道它究竟是干什么的!