は、次のことを考えてみましょう:C#でコードラベルを作成しようとすると構文エラーが発生するのはなぜですか?
class abc {
public void foobar() {
while(true) {
while(true) {
goto mylabel;
}
}
mylabel:
}
}
私は構文エラーを取得:mylabelというの言うこと:
をのみ割り当て、呼び出し、インクリメント、デクリメント、待つ、と 表現が可能な新しいオブジェクトステートメントとして使用
私はここで私の心を失っていますか?私は間違って何をしていますか?私は上下にgoogledして、それは私の構文が正しいようです。
2つの可能性が浮かび上がっています。1)ミラベルには何の声明もありません。 (「goto識別子ステートメントのターゲットは、指定されたラベルを持つラベル付きステートメントI」です。https://msdn.microsoft.com/en-us/library/aa664758(v=vs.71).aspxを参照してください。2)私はmylabelが範囲にあることを期待していますが、もし私が間違っていれば、それは第二の可能性です。 たとえば、mylabelの後にConsole.WriteLineを追加してみてください。 –