2

アプリケーションの複数の Windows フォームで使用される一般的な関数 AppPath() があり、フォームごとに宣言するのではなく、別の cs ファイルに配置したいと考えています。

別のクラス cs ファイルを作成し、別の名前空間 (modUtilities) を指定して、すべての関数を modUtilities クラス内に配置しました。

namespace modUtilities
{
    public class modUtilities
    {
        // all functions such as AppPath()....
    }
}

しかし、必要なさまざまなウィンドウフォーム内で modUtilities の関数を使用する方法がわかりません。新しいインスタンス (modUtilities modU = new modUtilities()) を作成する代わりに、「modUtilities の使用」を使用しようとしています。

4

1 に答える 1

4

メソッドがクラス内で静的である場合、次のことができます

using modUtilities;

それから

var something = modUtilities.AppPath();

そうでない場合は、クラスのインスタンスを作成する必要があります。

modUtilities mod = new modUtilities();
于 2013-07-23T18:30:45.273 に答える