-3

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

class A {
      void a()
        {
            b();
            c();
        }
        void b()
        {
            e();
            c();
        }
 }

如果 A 类中的任何函数中的某些条件为真,我想转到 B 类中的主函数,正好在调用 Aa() 之后的第一个语句上

4

2 回答 2

0

使用 Goto标识符

其中 Identifier 是您要在 main 中返回的点

于 2013-01-02T15:40:14.973 回答
0

如果你想在 main 基于functionthen use执行某些东西Func<bool>,如果你的函数接受一个参数然后 use Func<T in, bool>

用法

  var isInt2 = new Func<int, bool>(int i => i == 2);
  if (isInt2(2))
    Console.WriteLine("Do something in main");

在你的 lambda 之后=>你做你的条件。上面是一个例子Func<T in, bool>

http://msdn.microsoft.com/en-us/library/bb549151.aspx

于 2013-01-02T15:44:41.800 回答