O'Reilly logo
  • Patrick R Gallagher thinks this is interesting:

C# is different from other programming languages—after the statements in a case, you’re required to include a statement that terminates the case, such as a break, a return or a throw; otherwise, a compilation error occurs

From

Cover of C# 2012 for Programmers, Fifth Edition

Note

but, if there is no statement after a case, falling through is OK.