IEnumerable数据类型:如何创建一个null对象?

时间:2010-11-11 02:25:13

标签: c# object null ienumerable

我有一个包含多个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项目。

除了创建一个全新的课程,我怎么能这样做?

2 个答案:

答案 0 :(得分:9)

Enumerable.Empty<T>()或只是一个新的零长度数组。

答案 1 :(得分:0)

正如cdhowie建议的那样,零元素数组也可以正常工作。语法为new T[0]