五月天青色头像情侣网名,国产亚洲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é)變與逆變的評論 (共 條)

分享到微博請遵守國家法律
峨眉山市| 崇明县| 车险| 固镇县| 勃利县| 克什克腾旗| 社会| 吴桥县| 金堂县| 大悟县| 丹东市| 濉溪县| 手游| 瑞安市| 禄劝| 儋州市| 响水县| 班玛县| 安阳县| 宁城县| 姚安县| 永嘉县| 德兴市| 桃园市| 乐平市| 曲麻莱县| 上栗县| 个旧市| 木兰县| 北海市| 涞水县| 洛宁县| 扶风县| 大丰市| 南雄市| 米林县| 朔州市| 靖江市| 潢川县| 潮安县| 黎平县|