C# シナリオを使用しています: 同じプロジェクト
FolderA - ClassA
FolderB - ClassB
ClassA のメソッドを必要とする ClassB のメソッドがあります。どうやってやるの?
C# シナリオを使用しています: 同じプロジェクト
FolderA - ClassA
FolderB - ClassB
ClassA のメソッドを必要とする ClassB のメソッドがあります。どうやってやるの?
フォルダー部分は重要ではありませんが、メソッドを他のクラスに公開する一般的な方法の 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();
}
}
上記は、その方法の例です。