国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

張量的協變和逆變 NET泛型中的協變與逆變是什么意思?

NET泛型中的協變與逆變是什么意思?“協方差”和“逆(反變)”中的“協方差”和“逆”表示當類型參數僅用于輸入或輸出時,泛型接口類型參數的隱式轉換規(guī)則。協方差當泛型接口類型僅用于輸出(使用關鍵字out)

NET泛型中的協變與逆變是什么意思?

“協方差”和“逆(反變)”中的“協方差”和“逆”表示當類型參數僅用于輸入或輸出時,泛型接口類型參數的隱式轉換規(guī)則。

協方差

當泛型接口類型僅用于輸出(使用關鍵字out)時,其類型參數的隱式轉換遵循與對象引用相同的規(guī)則,這稱為協方差

反轉

當泛型接口類型僅用于輸入(使用關鍵字in)時,其類型參數的隱式轉換遵循與對象引用相反的規(guī)則,稱為協方差,稱為“逆變”、“逆變”或“逆變”。

泛型集合和Arraylsist的區(qū)別是什么?

泛型是ArrayList的概括。事實上,他們之間并沒有太大的區(qū)別。ArrayList是一種特殊的列表。也就是說,ArrayList本身實現了IList接口,但是它的內容必須打包。換句話說,ArrayList等同于list< object>。list<T>中的T可以是任何類型,因此不建議使用ArrayList,但建議使用list。更重要的是,我建議你理解泛型的協方差和逆。這兩個對你更有幫助。