-
Notifications
You must be signed in to change notification settings - Fork 4.2k
Closed
Closed
Copy link
Labels
Area-CompilersFeature - Pattern MatchingPattern MatchingPattern MatchingResolution-FixedThe bug has been fixed and/or the requested behavior has been implementedThe bug has been fixed and/or the requested behavior has been implemented
Milestone
Description
The features/patterns
branch needs to be split into two branches for those features we are reasonably certain will be in C# 7 and those features that might be delivered in a later release. The former can be integrated into the future
branch and the latter can remain in the patterns/feature
branch.
Part 1 (targeting future
):
- Scoping implementation in support of pattern variables (also needed for the "out var" feature)
expression is Type identifier
case Pattern when expression:
with the following pattern forms- Type Identifier
- var identifier
- Constant
Part 2 (to remain in features/patterns
):
- all recursive pattern forms, including
- positional patterns
- property patterns
- tuple patterns
*
let
statementmatch
expressionthrow
expression- pattern-matching based on user-defined code
Metadata
Metadata
Assignees
Labels
Area-CompilersFeature - Pattern MatchingPattern MatchingPattern MatchingResolution-FixedThe bug has been fixed and/or the requested behavior has been implementedThe bug has been fixed and/or the requested behavior has been implemented