0

重複の可能性:
あるクラス オブジェクトを別のクラスで使用していますか?

通常、いくつかの Web 検索で答えを見つけることができるので、これが私の最初の投稿になります。私は主に C++ プログラマーですが、現在、友人のために .NET/C# でプログラムを作成しています。

いくつかのメンバーとリストを含むクラスを作成しました。

メインフォームでクラスを宣言しました。ここで、作成しなければならない他のすべてのフォームでそのクラス オブジェクトにアクセスする必要があります。これにより、保存したすべての情報を保存してアクセスできるようになります。

したがって、私の問題は、作成されたすべてのフォームでそのオブジェクトにアクセスできるようにする方法がわからないことです。

私は C# と .NET でこれを実際に解決するのに十分な経験がないので、どんな助けでも大歓迎です。

ありがとうございました。

4

2 に答える 2

0

ref。によってオブジェクトを他のフォームに渡すことができます。

//constructor of main form
public Form1()
{
    MyClass foo = new MyClass();
    OtherForm form = new OtherForm(foo);
}

//overload the other forms constructor
public OtherForm(MyClass foo)
{

}
于 2012-10-23T23:03:29.387 に答える
0

C++ の場合と (基本的に) 同じ方法で行います。オブジェクトをすべてのフォームから参照できるスコープに移動するかpublic、フォーム内に保持したい場合はオブジェクトを作成できます。

于 2012-10-23T22:50:19.490 に答える