diff --git a/docs/csharp/language-reference/compiler-messages/cs0163.md b/docs/csharp/language-reference/compiler-messages/cs0163.md index 2be35de536d14..27095b7632c95 100644 --- a/docs/csharp/language-reference/compiler-messages/cs0163.md +++ b/docs/csharp/language-reference/compiler-messages/cs0163.md @@ -47,13 +47,35 @@ public class MyClass case 3: i = 0; - return; - - // Compiler error CS0163 is reported on the following line. + break; + default: Console.WriteLine("Default"); - // To resolve the error, uncomment the following line: - //break; + break; } } +} +``` + +Note that it is correct to have several `case`s for one implementation, like in the following snippet: + +```csharp +public class MyClass +{ + public static void Main() + { + int i = 0; + + switch(i) + { + case 1: + case 2: // No CS0163 + i++ + break; + + default: + break; + } + } +} ```