パターンマッチング(最近の C# バージョンで大幅に拡張されました)を使うと、値の形状、型、プロパティを簡潔にテストし、データを抽出できます。これにより、ネストされた if-else チェーンよりもはるかにクリーンなコードになります。switch 式、is などで使用されます。
型パターンと is 演算子
(obj s)
Console.WriteLine(s.Length);
(obj n > )
Console.WriteLine();
