-3

一部のクラスにネストされたメソッドがいくつかあります。それらの最初はメイン関数から呼び出されます。ここで、条件が真の場合、次に実行されるステートメントが main 内のステートメントであることを望みます。どうやって?

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

クラス A の任意の関数の条件が真の場合、Aa() を呼び出した後の最初のステートメントで、クラス B のメイン関数に移動したい

4

2 に答える 2

0

に基づいて main で何かを実行する場合はfunctionを使用Func<bool>し、関数がパラメーターを受け取る場合は を使用しますFunc<T in, bool>

使用法

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

ラムダの後、=>条件を実行します。上記は一例ですFunc<T in, bool>

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

于 2013-01-02T15:44:41.800 に答える
0

Goto識別子を使用

Identifier は、メインで戻りたいポイントです

于 2013-01-02T15:40:14.973 に答える