0

C# シナリオを使用しています: 同じプロジェクト

FolderA - ClassA
FolderB - ClassB

ClassA のメソッドを必要とする ClassB のメソッドがあります。どうやってやるの?

4

1 に答える 1

0

フォルダー部分は重要ではありませんが、メソッドを他のクラスに公開する一般的な方法の 1 つは、メソッドを公開することです。静的メソッドまたはインスタンス メソッドのいずれかを使用できます。

public class A
{
   public void SomeMethod(){}
   public static void SomeStaticMethod(){}
}

public class B
{
  public B()
  {
     A a = new A();
     a.SomeMethod();

     A.SomeStaticMethod();
  }
}

もう 1 つの方法は、継承を使用して、クラス A をクラス B から継承させることです。

public class A : B
{
   public A()
   {
      //you can now call the methods defined in B
      base.SomeMethod();
   }
}

上記は、その方法の例です。

于 2013-11-06T02:59:11.687 に答える