Covariance and contravariance (computer science): Difference between revisions

Content deleted Content added
Summary of variance and inheritance: Made table layout more logical
Tags: Mobile edit Mobile web edit
Line 308:
! !! Parameter type !! Return type
|-
| [[C++]] (since 1998), [[Java (programming language)|Java]] (since [[Java Platform, Standard Edition|J2SE 5.0]]), [[D (programming language)|D]], [[C Sharp (programming language)|C#]] (since C# 9) || Invariant || Covariant
|-
| [[C Sharp (programming language)|C#]] || Invariant || Covariant (sincebefore C# 9) -|| beforeInvariant || Invariant)
|-
| [[Scala (programming language)|Scala]], [[Sather]] || Contravariant || Covariant