gpt4 book ai didi

delphi - 将 ListBox 中的字符串转换为 List

转载 作者:行者123 更新时间:2023-12-02 05:54:33 27 4
gpt4 key购买 nike

TListBox 组件包含一组行(字符串)。如何将此集合作为列表 TList 获取?下面的代码示例没有给出所需的结果。 (代码无法编译)

MyList  := TList<String>.Create(MyListBox);
MyList := TList<String>.Create(MyListBox.Items);
MyList := TList<String>.Create(MyListBox.Items.ToStringArray);

是否可以在不使用循环的情况下做到这一点?谢谢!

最佳答案

你可以这样做:

MyList := TList<string>.Create;
try
MyList.AddRange(MyListBox.Items.ToStringArray);
....
finally
MyList.Free;
end;

如果您想在构造函数中分配项目,您需要 TEnumerable<string> 的实例。这并不容易移植到 TStrings从外部。所以我认为上面的代码可能是最干净的。

关于delphi - 将 ListBox 中的字符串转换为 List<String>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18121576/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com