我有:
interface IEntry {}
class Entry : IEntry {}
为什么我不能这样做?
IEnumerable<IEntry> func()
{
return new List<Entry>();
}
返回的对象不满足所有类型要求吗?
最佳答案
我相信这仅在.net 4中可用
在早期版本中,您可以:
using System.Linq;
IEnumerable<IEntry> func()
{
return new List<Entry>().Cast<IEntry>();
}