【发布时间】:2020-09-19 15:21:31
【问题描述】:
我想在其中一个属性中列出具有“通用”类型的自定义对象。
public class Tag
{
public string Name { get; set; }
public int id { get; set; }
public ??? value {get;set;}
}
“值”可以是 int、double、string 或 bool。
如何制作自定义标签类的“通用”列表?
public list<Tag> t;
我看过“通用”集合和类,但问题是,如果我做了
class Tag<T>{}
我做不到:
List<Tag<T>> list = new List<Tag<T>>();
list.add(new Tag<int>());
list.add(new Tag<double>());
我已经尝试过使用接口、基类...我不知道在哪里看
一些想法?帮忙?
非常感谢。
【问题讨论】:
-
问题是关于什么语言的? TIA。
-
哦,对不起,它是 C#
-
„抱歉,这是 C#“ — FTFY :)
-
为什么将不同类型的对象放在同一个列表中?您希望如何准确地使用它们?
标签: c# class generics base derived