【发布时间】:2020-10-28 22:53:49
【问题描述】:
我一直在尝试用 goto 创建一个函数,而 goto 的标签在方法之外。我无法将标签添加到函数中并使标签公开会破坏一切。有没有办法解决?
我放的代码非常小,因为它只是我想要发生的事情的演示:
public static void Main(string[] arg)
{
start:
}
public static void ToStart()
{
goto start;
}
【问题讨论】:
-
嗨泽汤,请看文章How to Ask。社区要求您在此处提问之前进行一些研究。在发布之前您可以做的几件事是 1) 尝试一下(总是一种很好的学习方式)和 2) 搜索 C# 语言参考或有关 C# 中 goto 的文章。版主可能会关闭此类问题。
-
使用
goto几乎总是一个坏主意。它破坏了当前代码的流程,因此很难推断它是正确的。 -
很抱歉,这是一个糟糕的问题。这是我决定注册帐户后关于堆栈溢出的第一篇文章。我会确保阅读你给我的链接。谢谢。
-
这能回答你的问题吗? setjmp/longjmp in C#. Is it possible?