的情况下,很简单,我有这样的接口困惑接口和实现
public interface IHasNext
{
IHasNext NextItem { get; set; }
}
,然后我试图实现它,像这样:
public class Item : IHasNext
{
public int Id { get; set; }
Item NextItem { get; set; }
}
但这不会因为工作属性NextItem的实现不是相同的类型(即使类型实现了接口)。所以如果有人能够非常自由地交换他们实现的接口的类型,甚至可以作为类型参数(至少在IEnumerable和IQueryable上),那么是否可以向我解释造成这种情况的原因。
啊是非常有意义的确,感谢明确澄清! – bobblez 2013-02-27 14:37:03
Ite,missa est !!! – 2013-02-27 14:37:45