我正在使用 C# 场景:同一个项目
FolderA - ClassA
FolderB - ClassB
我在 ClassB 中有一个方法需要 ClassA 中的方法。我怎样才能做到这一点?
我正在使用 C# 场景:同一个项目
FolderA - ClassA
FolderB - ClassB
我在 ClassB 中有一个方法需要 ClassA 中的方法。我怎样才能做到这一点?
文件夹部分无关紧要,但是将方法公开给其他类的一种常用方法是将它们公开。您可以使用静态或实例方法。
前任
public class A
{
public void SomeMethod(){}
public static void SomeStaticMethod(){}
}
public class B
{
public B()
{
A a = new A();
a.SomeMethod();
A.SomeStaticMethod();
}
}
另一种选择是使用继承,让A类从B类继承
public class A : B
{
public A()
{
//you can now call the methods defined in B
base.SomeMethod();
}
}
上面是一个如何做到这一点的例子。