ジェネリクスの共変性と反変性
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/08/17 21:54 UTC 版)
「C SharpとJavaの比較」の記事における「ジェネリクスの共変性と反変性」の解説
C#、Java共に、ジェネリクスの共変性と反変性 (covariance and contravariance) を持つ。ただしC#における共変性・反変性のサポートはバージョン4.0以降である。 C#では、型定義側で共変性outあるいは反変性inを指定し、利用側では変性の指定を行わない。なお、C#の値型は不変 (invariant) であり、共変性・反変性は適用されない。 // C#// System.Func
※この「ジェネリクスの共変性と反変性」の解説は、「C SharpとJavaの比較」の解説の一部です。
「ジェネリクスの共変性と反変性」を含む「C SharpとJavaの比較」の記事については、「C SharpとJavaの比較」の概要を参照ください。
- ジェネリクスの共変性と反変性のページへのリンク