JetBrains Rider 2025.2 Help

代码检查:多余的 'case' 标签

switch 语句中, 默认 case 之前的空 case 部分没有任何意义,因为与其条件对应的代码无论如何都会在 默认 case 中执行。 JetBrains Rider 建议删除这些空的 case 部分:

switch (z) { case 1: Console.WriteLine("1"); break; case 2: default: Console.WriteLine("Not specified"); break; }
switch (z) { case 1: Console.WriteLine("1"); break; default: Console.WriteLine("Not specified"); break; }

请注意,非空 case 部分之前的空 case 部分是有效的,这意味着非空 case 部分中的代码会为其之前的所有 case 执行。

最后修改日期: 2025年 9月 26日