C#接口。隐式实现与显式实现实现接口的区别是什么?隐式和明示在C#?什么时候应该使用隐式,什么时候应该使用显式?对其中一种或另一种有什么利弊?微软的官方指南(第一版)框架设计指南)指出,不建议使用显式实现。,因为它会给代码带来意想不到的行为。我认为这个准则非常在国际奥委会之前的时间内有效。,当您不将事物作为接口传递时。有人也能触及这个方面吗?
3 回答
千巷猫影
TA贡献1829条经验 获得超7个赞
隐式IList.CopyTo
public void CopyTo(Array array, int index){ throw new NotImplementedException();}
void ICollection.CopyTo(Array array, int index){ throw new NotImplementedException();}
MyClass myClass = new MyClass(); // Declared as concrete classmyclass.CopyTo //invalid with explicit((IList)myClass).CopyTo //valid with explicit.
- 3 回答
- 0 关注
- 669 浏览
添加回答
举报
0/150
提交
取消