Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从另一个类返回到main函数中的特定语句_C#_C# 4.0_C# 3.0 - Fatal编程技术网

C# 如何从另一个类返回到main函数中的特定语句

C# 如何从另一个类返回到main函数中的特定语句,c#,c#-4.0,c#-3.0,C#,C# 4.0,C# 3.0,我在某个类中有几个嵌套方法。第一个是从main函数调用的。现在,如果某个条件为真,我希望下一个执行的语句是main中的某个语句。你怎么知道的 class A { void a() { b(); c(); } void b() { e(); c(); } } 如果类A中的任何函数中的某些条件为真,我想转到类B

我在某个类中有几个嵌套方法。第一个是从main函数调用的。现在,如果某个条件为真,我希望下一个执行的语句是main中的某个语句。你怎么知道的

class A {
      void a()
        {
            b();
            c();
        }
        void b()
        {
            e();
            c();
        }
 }
如果类A中的任何函数中的某些条件为真,我想转到类B中的主函数,正好在调用A.A后的第一个语句上


其中Identifier是要返回到main中的点

如果要基于函数在main中执行某些操作,请使用Func;如果函数接受参数,请使用Func

用法

在你的lambda=>之后,你做你的条件。以上是Func的一个示例


你能提供一个代码示例吗?还有,我的第一反应是:你不能,但也许我没能让你明白你想要实现什么……你能展示一些代码来说明你想要实现什么吗?即使是非编译伪代码?不清楚你的意思。听起来您只是想从第一个方法返回。如果是这种情况,只需使用return关键字。听起来像是要将委托作为参数传递。但是一些代码可能会有帮助;如果我是如此无知的话——我会假设,基于询问“如何返回到主函数”的年轻性,OP对于这些原则来说是相当陌生的,可能是在谈论基本的编码。我想我们都对你在这里的意思有一个“受过教育的”猜测,请发布一些代码,或者,至少,提供一个重新编写的解释。从目前的答案可以看出,任何人都可以猜测你需要什么。然而,如果你能发布一个代码示例,我们可能会提出更有针对性的建议。哇,我甚至不知道goto存在于C中,直到现在。不过,我不建议使用它来控制执行流程。我不太清楚解决方案,但他提出的解决方案保证了答案是正确的。投票否决斯塔姆哈尼本身并不公平。然而,goto几乎从来都不是一个好主意。看看这里的一些讨论:另一个笑话,可以跨函数遍历。这就是我猜OP.goto的意图,它可以穿越时间和空间。非常确定外部函数不是布尔值应该来自的地方,但他可能想在这里使用委托。我的解释是,他想把一个动作从main传递给这个类,这个类将从某处得到一个布尔值,如果为true,将调用这个动作。
  var isInt2 = new Func<int, bool>(int i => i == 2);
  if (isInt2(2))
    Console.WriteLine("Do something in main");