我有一些结构如下的代码:
if (someStatement)
{
//...
if (SomeOtherStatement)
{
//..., possibly more cases like this
}
else
{
//goto warning;
//would otherwise repeat
//the MessageBox.Show here
}
}
else
{
//goto warning;
}
//...
warning:
MessageBox.Show("some warning");
由于我讨厌复制代码,这是 goto 为数不多的有用应用程序之一,还是我可以使用更好的结构?