C#中的通用对象

问题描述 投票:0回答:1

我是C#的新手。在vb.net中,我可以具有对象列表,并可以在下一行添加新对象:

Dim lObject = new list (of object)
lObject.add(new with{.id = 1, .name ="hello"})

之后,我可以访问列表的每一行和每个字段。

任何想法我该如何在C#中做到这一点?没有创建特定的类

Thanxs

c# vb.net object
1个回答
1
投票

在C#中?您可以用价值元组作弊:

var list = new List<(int id, string name)>();
list.Add((1, "hello"));

(尽管从技术上讲,在装箱之前,它们不是对象,但是:它将完成工作)

实际上:只需在此处声明您明确想要的班级即可。这将为您节省很多痛苦:

class Something {
    public int Id {get;set;}
    public string Name {get;set;}
}

并使用List<Something>

© www.soinside.com 2019 - 2024. All rights reserved.