0

我正在使用 C# 场景:同一个项目

FolderA - ClassA
FolderB - ClassB

我在 ClassB 中有一个方法需要 ClassA 中的方法。我怎样才能做到这一点?

4

1 回答 1

0

文件夹部分无关紧要,但是将方法公开给其他类的一种常用方法是将它们公开。您可以使用静态或实例方法。

前任

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();
   }
}

上面是一个如何做到这一点的例子。

于 2013-11-06T02:59:11.687 回答