C# pattern matching enhancements
GPTKB entity
Statements (30)
Predicate | Object |
---|---|
gptkbp:instanceOf |
C# language feature
|
gptkbp:appliesTo |
switch statements
switch expressions 'is' expressions |
gptkbp:documentation |
https://learn.microsoft.com/en-us/dotnet/csharp/pattern-matching
|
gptkbp:enhancedInVersion |
gptkb:C#_10.0
gptkb:C#_8.0 C# 11.0 C# 9.0 |
gptkbp:feature |
positional patterns
property patterns type patterns 'is' expressions 'switch' expressions 'when' clauses discard patterns list patterns logical patterns nested patterns pattern combinators relational patterns |
https://www.w3.org/2000/01/rdf-schema#label |
C# pattern matching enhancements
|
gptkbp:introducedIn |
C# 7.0
|
gptkbp:purpose |
improve code readability
reduce boilerplate code enable concise data deconstruction support advanced conditional logic |
gptkbp:supportedBy |
gptkb:Microsoft_.NET
|
gptkbp:bfsParent |
gptkb:Pattern_Matching_for_switch_(Second_Preview)
|
gptkbp:bfsLayer |
7
|