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

Zac*_*ott 0 c# ienumerable null object

我有一个带有几个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;}
}
Run Code Online (Sandbox Code Playgroud)

我需要创建一个null对象(所有属性都是空的但不是null).显然,我不能只创建一个Enumerable项目.

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

cdh*_*wie 9

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