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;}
}
我需要创建一个空对象(所有属性均为空但不为空)。 显然,我不能只创建一个可枚举项。
除了创建一个全新的类之外,我还能怎么做呢?
I have an object with several IEnumerable collections:
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;}
}
I need to create a null object (all properties are blank but not null).
Apparently, I cannot just create an Enumerable item.
Other than creating an entirely new class, how could I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Enumerable.Empty()
或者只是一个新的零长度数组。Enumerable.Empty<T>()
or just a new, zero-length array.正如 cdhowie 所建议的,零元素数组也可以工作。语法为
new T[0]
。As cdhowie suggests, a zero-element array will work just as well. The syntax is
new T[0]
.