2011-08-14 17 views
1

定義上、反差異は共分散の反対ですが、私はC#には本当に新しいので、実際にその違いを詳細に理解することはできません。誰かが反例を例にして説得力のある説明をしてくれますか?私はあなたの助けに感謝しています。contravarianceの説明が必要です

+2

try try ... first hit:http://ja.wikipedia.org/wiki/Covariance_and_contravariance_(computer_science) –

答えて

1

Contravarianceは、クラスが使用されているところでどのようなサブクラスも使用できることを意味します。 共分散は、クラスが使用されている場所で基本クラスを使用できることを意味します。