我有一个包含多个IEnumerable集合的对象:
public class Product
{
public int id {get;set;}
public string name {get;set;}
IEnumerable<CrossSell> CrossSells {get;set;}
IEnumerable<UpSell> UpSells {get;set;}
IEnumerable<PricePromos> PricePromos {get;set;}
}
我需要创建一个null对象(所有属性都是空白但不是null)。 显然,我不能只创建一个Enumerable项目。
除了创建一个全新的课程,我怎么能这样做?
答案 0 :(得分:9)
Enumerable.Empty<T>()
或只是一个新的零长度数组。
答案 1 :(得分:0)
正如cdhowie建议的那样,零元素数组也可以正常工作。语法为new T[0]
。