C#接口。隱式實(shí)現(xiàn)與顯式實(shí)現(xiàn)實(shí)現(xiàn)接口的區(qū)別是什么?隱式和明示在C#?什么時(shí)候應(yīng)該使用隱式,什么時(shí)候應(yīng)該使用顯式?對(duì)其中一種或另一種有什么利弊?微軟的官方指南(第一版)框架設(shè)計(jì)指南)指出,不建議使用顯式實(shí)現(xiàn)。,因?yàn)樗鼤?huì)給代碼帶來意想不到的行為。我認(rèn)為這個(gè)準(zhǔn)則非常在國際奧委會(huì)之前的時(shí)間內(nèi)有效。,當(dāng)您不將事物作為接口傳遞時(shí)。有人也能觸及這個(gè)方面嗎?
3 回答

千巷貓影
TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超7個(gè)贊
隱式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 關(guān)注
- 697 瀏覽
添加回答
舉報(bào)
0/150
提交
取消