2 回答

TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超3個(gè)贊
你問(wèn):List<B>為什么不能顯示轉(zhuǎn)換為L(zhǎng)ist<A>,那我得先問(wèn):為什么你認(rèn)為L(zhǎng)ist<B>能顯示轉(zhuǎn)化為L(zhǎng)ist<A>?C#有它自己的規(guī)則,當(dāng)你發(fā)現(xiàn)XXX不行的時(shí)候,第一反應(yīng)不應(yīng)該是“為什么XXX不行啊”,而是“語(yǔ)言有沒(méi)有說(shuō)過(guò)XXX是行的”,如果沒(méi)有說(shuō)過(guò),那就是不行。

TA貢獻(xiàn)1798條經(jīng)驗(yàn) 獲得超7個(gè)贊
泛型在編譯生成的時(shí)候,會(huì)發(fā)List<AClass>這個(gè)類型編譯成System.Collections.Generic.List`1[CNBlogs.Zzk.Tests.AClass],而List<BClass>編譯成System.Collections.Generic.List`1[CNBlogs.Zzk.Tests.BClass],但是編譯器不認(rèn)為這倆類型有啥繼承實(shí)現(xiàn)的關(guān)系~
- 2 回答
- 0 關(guān)注
- 565 瀏覽
添加回答
舉報(bào)