diff --git a/docs/csharp/language-reference/compiler-messages/snippets/pattern-matching-warnings/Switch.cs b/docs/csharp/language-reference/compiler-messages/snippets/pattern-matching-warnings/Switch.cs deleted file mode 100644 index 9a2f9b74c66fe..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/snippets/pattern-matching-warnings/Switch.cs +++ /dev/null @@ -1,60 +0,0 @@ -namespace firstExample -{ - - public class Switch - { - // - // CS8509.cs - enum EnumValues - { - Value1, - Value2, - Value3 - } - - void Method(EnumValues enumValues) - { - var result = enumValues switch - { - EnumValues.Value1 => 1, - EnumValues.Value2 => 2, - }; - } - // - - public static void RedundantPattern() - { - object? o = null; - // - _ = o is not null or 42; // warning: pattern "42" is redundant - _ = o is not int or string; // warning: pattern "string" is redundant - // - } - } -} - -namespace secondExample -{ - public class Switch - { - // - enum EnumValues - { - Value1, - Value2, - Value3 - } - - void Method(EnumValues enumValues) - { - var result = enumValues switch - { - EnumValues.Value1 => 1, - EnumValues.Value2 => 2, - EnumValues.Value3 => 3, - _ => throw new ArgumentException("Input isn't a valid enum value", nameof(enumValues)), - }; - } - // - } -} diff --git a/docs/csharp/language-reference/compiler-messages/snippets/pattern-matching-warnings/pattern-matching-warnings.csproj b/docs/csharp/language-reference/compiler-messages/snippets/pattern-matching-warnings/pattern-matching-warnings.csproj deleted file mode 100644 index bdcda4a6bc812..0000000000000 --- a/docs/csharp/language-reference/compiler-messages/snippets/pattern-matching-warnings/pattern-matching-warnings.csproj +++ /dev/null @@ -1,11 +0,0 @@ - - - - Library - net8.0 - enable - enable - pattern_matching_warnings - - -