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
-
-
-