C# 从C中的函数失效转到#

C# 从C中的函数失效转到#,c#,scope,goto,C#,Scope,Goto,是否可以转到C#中当前函数之外的标签 例如,在load事件中,我想转到onSubmitButton\u click事件中的某个部分。即使不使用goto,这可能吗?这似乎是一个失败的例子。你在问如何使用goto来实现你的目标,而goto不是你想要用来实现目标的 正如vasily.sib在评论中指出的那样,您最想做的是将公共代码提取到私有方法中,并从两个处理程序中调用该方法。这取决于你想要实现什么,它可能会被证明是困难的。如果您提供一个代码示例,说明您正在做什么,我们将有更好的机会实际帮助您解决此问

是否可以转到C#中当前函数之外的标签

例如,在load事件中,我想转到onSubmitButton\u click事件中的某个部分。即使不使用goto,这可能吗?

这似乎是一个失败的例子。你在问如何使用
goto
来实现你的目标,而
goto
不是你想要用来实现目标的

正如vasily.sib在评论中指出的那样,您最想做的是将公共代码提取到私有方法中,并从两个处理程序中调用该方法。这取决于你想要实现什么,它可能会被证明是困难的。如果您提供一个代码示例,说明您正在做什么,我们将有更好的机会实际帮助您解决此问题

根据经验,如果你想在C#中使用
goto
,那就别用了。使用
goto
可能有正当的理由,但您的问题表明您仍然缺乏经验,因此您不太可能达到这些目的。我已经在C#专业工作了几年,到目前为止,我从未真正需要使用过它。

这似乎是一个例子。你在问如何使用
goto
来实现你的目标,而
goto
不是你想要用来实现目标的

正如vasily.sib在评论中指出的那样,您最想做的是将公共代码提取到私有方法中,并从两个处理程序中调用该方法。这取决于你想要实现什么,它可能会被证明是困难的。如果您提供一个代码示例,说明您正在做什么,我们将有更好的机会实际帮助您解决此问题


根据经验,如果你想在C#中使用
goto
,那就别用了。使用
goto
可能有正当的理由,但您的问题表明您仍然缺乏经验,因此您不太可能达到这些目的。我已经在C#专业工作了几年,到目前为止,我从未真正需要使用它。

我认为这是不可能的。。因为它已经断章取义了。。是的,这是不可能的。最好创建另一个方法来处理此类情况。也许您只需将此“特定部分”从SubmitButton\u单击移动到一个单独的私有方法,然后从两个事件调用它
goto
是一种过程语言stuf,但我们是面向对象的。@vasily.sib-“
goto
是一种过程语言stuf,但我们是面向对象的。”-这在技术上是不正确的。C#是一种使用OO的过程语言。方法/属性仍然是过程性的。请向我们展示完整的代码,以便我们可以给您一个正确的答案。如果goto能像你所希望的那样神奇地工作,那么就按照你认为的那样编写代码。@Enigmativity,完全同意。我的意思是,我已经准备好在
C
代码中看到
goto
,我知道它会做什么,但我不知道它在
C#
中如何工作,我认为这是不可能的。。因为它已经断章取义了。。是的,这是不可能的。最好创建另一个方法来处理此类情况。也许您只需将此“特定部分”从SubmitButton\u单击移动到一个单独的私有方法,然后从两个事件调用它
goto
是一种过程语言stuf,但我们是面向对象的。@vasily.sib-“
goto
是一种过程语言stuf,但我们是面向对象的。”-这在技术上是不正确的。C#是一种使用OO的过程语言。方法/属性仍然是过程性的。请向我们展示完整的代码,以便我们可以给您一个正确的答案。如果goto能像你所希望的那样神奇地工作,那么就按照你认为的那样编写代码。@Enigmativity,完全同意。我的意思是,我已经准备好在
C
代码中看到
goto
,我知道它会做什么,但我不知道它在
C#