gpt4 book ai didi

c# - 具有多个列表的列表<> c#

转载 作者:太空狗 更新时间:2023-10-29 23:58:49 24 4
gpt4 key购买 nike

我正在寻找创建 List<> 的解决方案具有不同数据类型的列表,例如 List<List<int>,List<double>,List<string>> list;

List<>具有多种数据类型,例如 List<int,double,string> list;

最佳答案

说真的...为什么?

使用这些结构的代码将变得困惑且难以支持。真的,真的会。

如果您的数据具有自定义结构,请创建一个自定义对象来表示该结构。像这样:

class MyThing
{
public int Widget { get; set; }
public double Foo { get; set; }
public string Something { get; set; }
}

为您的值/类型/等使用实际有意义的名称。当然,因为这就是这样做的全部意义。

然后只列出这些:

var things = new List<MyThing>();

随着您的结构不断变化和增长,您将该结构的逻辑构建到对象本身中,而不是构建到使用它的所有消费代码中。使用它的代码然后更接近于它试图执行的操作的语义,而不是令人眼花缭乱的句法操作。

关于c# - 具有多个列表的列表<> c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35208658/

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