Statements (87)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:language
|
gptkbp:bfsLayer |
5
|
gptkbp:bfsParent |
gptkb:Roslyn_Compiler
gptkb:._NET_5 gptkb:C#_10.0 |
gptkbp:developed_by |
gptkb:Microsoft
|
gptkbp:features |
record types
function pointers support for dynamic binding improved diagnostics source generators init-only properties record structs with-expressions improved interpolated strings support for nullable reference types target-typed new expressions pattern matching enhancements enhanced performance optimizations support for using static in operator overload conversion overload conversion overload scopes support for using static in event conversion overload scopes support for using static in conversion overload conversion overload scopes support for using static in implicit conversion overload conversion scopes support for using static in indexer operator scopes support for using static in conversion operator scopes support for using static in indexer conversion overload conversion scopes support for using static in explicit conversion overload conversion overload scopes support for using static in implicit conversion overload conversion overload scopes support for using static in indexer conversion overload conversion overload scopes support for using static in explicit conversion overload scopes support for using static in operator overload conversion overload scopes covariant return types support for using static in indexer conversion overload scopes data-oriented programming support enhanced support for attributes improved support for lambdas support for using static in implicit operator scopes native-sized integers new language features for pattern matching static anonymous functions support for async disposable pattern support for async main method support for async streams with cancellation support for asynchronous streams support for attributes on local functions support for attributes on parameters support for covariant return types in interfaces support for default interface implementations support for default interface methods support for default values in attributes support for default values in method signatures support for extension methods on interfaces support for interpolated string handlers support for records with value equality support for static abstract members in interfaces support for static constructors in interfaces support for static local functions support for target-typed conditional expressions support for using declarations support for using directives in namespaces support for using static in constructor scopes support for using static in conversion scopes support for using static in destructor scopes support for using static in event operator scopes support for using static in event scopes support for using static in field scopes support for using static in indexer scopes support for using static in local scopes support for using static in method scopes support for using static in namespaces support for using static in operator scopes support for using static in property scopes support for using static members top-level statements support for using static in operator overload scopes support for using static in event conversion overload conversion overload scopes support for using static in explicit conversion overload conversion scopes support for using static in explicit operator scopes support for using static in implicit conversion overload scopes support for using static in conversion overload scopes support for using static in operator overload conversion scopes support for using static in conversion overload conversion scopes support for using static in conversion overload conversion overload conversion overload scopes support for using static in event conversion overload conversion scopes |
https://www.w3.org/2000/01/rdf-schema#label |
C# 9.0
|
gptkbp:release_date |
November 2020
|
gptkbp:successor |
gptkb:C#_10.0
|