This issue describes how to implement the pattern-matching-tuples concept exercise for the C# track.
Please please please read the docs before starting. Posting PRs without reading these docs will be a lot more frustrating for you during the review cycle, and exhaust Exercism's maintainers' time. So, before diving into the implementation, please read up on the following documents:
Please also watch the following video:
The goal of this exercise is to teach the student some of the advanced features of the Concept of Tuples in C#.
ValueTuple type has obsoleted the Tuple type and why.Nothing.
This Concepts Exercise's Concepts are:
pattern-matching-tuples: know how to pattern matching on tuples; know how to add tuple pattern matching to other types; know that the ValueTuple type has obsoleted the Tuple type and why.This Concept Exercise's prerequisites Concepts are:
tuples: know the basics about tuples.pattern-matching-constants: know how to do pattern matching on constant values.extension-methods: a built-in library class will have tuple deconstruction added to it.This exercise does not require any specific representation logic to be added to the representer.
This exercise does not require any specific analyzer logic to be added to the analyzer.
To implement this exercise, please follow these instructions.
If you have any questions while implementing the exercise, please post the questions as comments in this issue.
Consider forking some of tuples from the elixir track.
Include use of discards.
Most helpful comment
Include use of discards.