【发布时间】:2015-07-15 09:58:03
【问题描述】:
如何将通用类型添加到我的列表中? 我试图创建一个 T 对象,但这也不起作用。
class Bar<T> where T : IDrink
{
List<T> storage = new List<T>();
public void CreateDrink()
{
storage.Add(T); //<- This doesn't work
}
}
【问题讨论】:
-
试试
storage.Add(default(T)); -
使用
default(T)不会创建T的实例,它将为引用类型提供null,为值类型提供默认值。
标签: c# list class generics add