1

私はC#の初心者です。File1.xaml.cs にいくつかの関数を記述しました

File1.xaml.cs に記述した関数をテストする必要がある別のテスター ファイル Test.xaml.cs があります。

どうやってやるの ?両方のファイルは同じネームスペースにあります。

4

3 に答える 3

4

2 番目のクラスのインスタンスを作成する必要があります。そのメソッドを呼び出すことができます。または、2 番目のクラスのメソッドをパブリックにします。

public class Class1
{
   public void Function()
   { ... }
}

public class Class2
{
   public void AnotherFunction()
   {
      Class1 class1 = new Class1();
      class1.Function();
   }
}

Ok。ソリューションに "Project1" と "Project2" という 2 つのプロジェクトがあるとします。Project1 には、Project2 で使用するメソッド「Foo」を含む Project1Class というクラスがあります。最初に、Project2 の Project1 への参照を追加する必要があります (右クリック [参照] -> [参照の追加] -> [ソリューション] -> [Project1])。Project2 には、"AccessProject1Class" メソッドを含むクラス Project2Class があります。このクラスのコードは次のようになります。

using Project1;

namespace Project2
{
    public class Project2Class
    {
        public void AccessProject1Class()
        {
            Project1Class project1Class = new Project1Class();
            project1Class.Foo();
        }
    }
}
于 2013-03-09T19:03:22.387 に答える
0

使用したい関数を public または public shared として宣言してください。これが役立つことを願っています

于 2013-03-09T19:01:11.003 に答える
0

File.xaml.cs のクラスには、internal または public アクセス修飾子が必要です。

于 2013-03-09T18:58:36.287 に答える