在这里,我要设置吸气剂和放大器设置为IEnumerable字段。但它显示错误,
无法隐式转换类型“System.Collection.Generic.IEnumerableto'System.DateTime'
IEnumerable<DateTime> dateGroups { get; set; }
public DateTime DateGroups
{
get { return dateGroups; }
set { dateGroups = value; }
}
答案 0 :(得分:2)
dateGroups是DateTime类型的IEnumerable,DateGroups属性的类型为DateTime。
您想要一个日期列表还是只需一个日期?
IEnumerable<DateTime> dateGroups { get; set; }
public IEnumerable<DateTime> DateGroups
{
get { return dateGroups; }
set { dateGroups = value; }
}
不确定你在这里尝试做什么,也许尝试更简单的事情
public IEnumerable<DateTime> DateGroups { get; set; }
这将达到你想要的效果(假设你试图让dategroups成为日期的一个,而不是一个日期。
答案 1 :(得分:2)
IEnumerable<DateTime>
不是单DateTime
,这就是编译错误的原因。
这样可行:
IEnumerable<DateTime> dateGroups { get; set; }
public IEnumerable<DateTime> DateGroups
{
get { return dateGroups; }
set { dateGroups = value; }
}
IEnumerable<T>
是所有集合类型实现的接口。