.NET Covariance and Contravariance

Topic | v1 | created by jjones |

Covariance and contravariance are terms that refer to the ability to use a more derived type (more specific) or a less derived type (less specific) than originally specified. Generic type parameters support covariance and contravariance to provide greater flexibility in assigning and using generic types.


is Covariance and contravariance

Many programming language type systems support subtyping. For instance, if the type Cat is a subtype...

subtopic of .NET

A developer platform for building all your apps: web, mobile, desktop, gaming, IoT, and more. Support...

Edit details Edit relations Attach new author Attach new topic Attach new resource