public IEnumerable<decimal> SomeKeys
{
get
{
return dbContext.SomeTable.Select(x=>x.Key);
}
}
public IEnumerable<decimal> SomeOtherKeys
{
get
{
var ret = IEnumerable<decimal>(); // interface name is not
// valid as this point
// do stuff with ret
return ret;
}
}
用我目前的代码,我得到上面的例外。我需要退回List<decimal>
吗?或者我该如何返回IEnumerable
或IQueriable
数据类型?“接口名称在这一点上是无效的”
它们接口,而不是真正的“数据类型”。我认为关于接口的基本教程将会使这个问题变得清晰:c –