亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

泛型集合中對繼承類的轉換

泛型集合中對繼承類的轉換

開心每一天1111 2018-08-11 08:05:37
http://www.cnblogs.com/jinzhao/archive/2012/02/07/2341284.html雖然問題已經解決了但是文中Error2的原因還是沒想明白,求解答。
查看完整描述

2 回答

?
泛舟湖上清波郎朗

TA貢獻1818條經驗 獲得超3個贊

你問:List<B>為什么不能顯示轉換為List<A>,那我得先問:為什么你認為List<B>能顯示轉化為List<A>?C#有它自己的規則,當你發現XXX不行的時候,第一反應不應該是“為什么XXX不行啊”,而是“語言有沒有說過XXX是行的”,如果沒有說過,那就是不行。

查看完整回答
反對 回復 2018-08-13
?
元芳怎么了

TA貢獻1798條經驗 獲得超7個贊

泛型在編譯生成的時候,會發List<AClass>這個類型編譯成System.Collections.Generic.List`1[CNBlogs.Zzk.Tests.AClass],而List<BClass>編譯成System.Collections.Generic.List`1[CNBlogs.Zzk.Tests.BClass],但是編譯器不認為這倆類型有啥繼承實現的關系~

查看完整回答
反對 回復 2018-08-13
  • 2 回答
  • 0 關注
  • 567 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號