五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

C#_協(xié)變與逆變

2022-02-10 10:52 作者:Pan_ana  | 我要投稿
  • What(1.出現(xiàn)主要是用來修飾泛型的、只有泛型接口泛型委托可以使用、遵循里氏替換原則

  1. out【修飾委托只能作為返回值

  2. 和諧或自然的變化(里氏替換-父類裝載子類)

  3. 其變化給我們的感受是合理的

  1. in【修飾委托只能作為參數(shù)

  2. 逆常規(guī)、不正常的變化(里氏替換-子類變成父類)

  3. 其變化給我們的感受是不合理的

  • Why

  1. 為開發(fā)者提供便利

  2. 提供設計思路


  • How

在使用相同類型簽名的泛型委托時,泛型委托實例化的對象可以賦值的前提

  1. 泛型有著繼承關系,不同的泛型委托對象存儲的方法處理的返回值類型不一致時,如果加了out修飾,就可以讓類型委托存儲類型委托(有了out就會自動去判斷泛型類型是否有繼承關系)【對返回類型進行了限制】

  2. 。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。,如果加了in修飾,就可以讓類型的委托存儲類型委托(有了in就會自動去判斷泛型類型是否有繼承關系)【對參數(shù)類型進行了限制】

  3. 最終存儲的泛型委托類型取決于修飾泛型的修飾符類型,兩個對象自己可以賦值

  4. 最終存儲的泛型接口類型取決于修飾泛型的修飾符類型,兩個對象自己可以賦值


C#_協(xié)變與逆變的評論 (共 條)

分享到微博請遵守國家法律
宕昌县| 庐江县| 普格县| 夏邑县| 武鸣县| 垦利县| 交口县| 黄大仙区| 鄂托克前旗| 罗山县| 兴和县| 贞丰县| 沿河| 富平县| 文成县| 松潘县| 怀安县| 漳浦县| 崇信县| 丘北县| 淮阳县| 河曲县| 香港| 民丰县| 武隆县| 梅河口市| 禄劝| 香河县| 玉龙| 寿阳县| 蒙山县| 南投市| 诏安县| 象山县| 朝阳市| 讷河市| 余姚市| 青岛市| 武宣县| 融水| 鄂托克前旗|