C# 8 开关编译器中的错误?

Bug in compiler for C# 8 switch?

有谁知道为什么编译器会在这里报错?

switch 的上述所有部分都工作得很好。一旦我添加另一行,如 "Bell",该行和所有其他行都会因编译器错误而失败。

我已经重新启动Visual Studio,重新启动,问题仍然存在。

我试过将它们移动到 switch 的顶部,但编译器仍然这样抱怨。

如果我删除这些行,代码将完全正常工作。

我正在查看您已从使用 () 切换到使用 {} 的事实,就在错误所在的位置。

我对 C# 的了解还不够多,不知道它应该是哪一个,但我对语言的一般了解使我相信其中一个或另一个是错误的。