我正在将一些 VB.NET 代码转换为 C#,因为我对它更满意,它可以帮助我更快地解决问题。但是,我遇到了这段代码,这在 VB.NET 中不是错误——但是将其转换为 C# 会产生编译器错误。
VB.NET 代码
Select Case name
Case "FSTF"
.....
Case "FSTF"
.....
End Select
C# 转换代码
switch(name) {
case "FSTF":
....;
break;
case "FSTF":
....;
break;
}
错误是:
标签 'case "FSTF":' 已出现在此 switch 语句中。
这里的解决方案是什么——这是否意味着在 VB.NET 代码中,第二个 case 语句只是一个虚拟语句——还是第一个 case 语句是一个虚拟语句?