gpt4 book ai didi

c# - C#'s most effective counterpart to Delphi' s TStringList 是什么?

转载 作者:太空狗 更新时间:2023-10-30 00:08:55 26 4
gpt4 key购买 nike

在我们的 Delphi 应用程序中,我们使用 TStringList 来存储字符串和相应的对象。对于另一个项目,我需要在 C# 中做类似的事情,但不确定最有效的方法是什么。到目前为止,我已经考虑过使用数组列表、列表或字典。其中之一对我想做的事情有效吗?如果不是,哪种方式比较好?

最佳答案

这取决于您需要 TStringList 的哪些功能。没有真正的直接替代品。

A dictionary<string,object>是无序的,你不能有重复的字符串。没有可一次设置所有字符串的 Text 属性,等等。如果您觉得一切正常,我会这样做。

否则,您可以考虑定义一个小类,例如:

public class Item { 
public string String {get;set;}
public object Object {get;set;}
}

然后使用 List<Item> .这为您提供了一个有序的(字符串,对象)元组列表。

关于c# - C#'s most effective counterpart to Delphi' s TStringList 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4795812/

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