ਪੈਟਰਨ ਮੈਚਿੰਗ (ਹਾਲੀਆ C# ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਬਹੁਤ ਵਿਸਥਾਰ ਨਾਲ) ਤੁਹਾਨੂੰ ਇੱਕ ਮੁੱਲ ਦੀ ਸ਼ਕਲ, ਕਿਸਮ, ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਸਾਰਗਰਭਿਤ ਤਰੀਕੇ ਨਾਲ ਜਾਂਚ ਕਰਨ ਅਤੇ ਡੇਟਾ ਨੂੰ ਬਾਹਰ ਕੱਢਣ ਦਿੰਦਾ ਹੈ — ਗੁੰਝਲਦਾਰ ਲੜਤਾਲ ਤਰਕ ਨੂੰ ਨੇਸਟ ਕੀਤੇ if-else ਚੇਨ ਨਾਲੋ ਬਹੁਤ ਸਾਫ਼ ਬਣਾਉਂਦਾ ਹੈ। ਇਹ switch ਐਕਸਪ੍ਰੈਸ਼ਨ, is, ਅਤੇ ਹੋਰ ਚੀਜ਼ਾਂ ਦੇ ਨਾਲ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
Type patterns ਅਤੇ is operator
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
