1

私が言おうとしているのは、クラスをインスタンス化するとき.、オブジェクトの後にアクセス演算子 ( ) を使用してそのクラスのメソッドを使用できますが、クラスのメソッドを 1 つだけ使用したい場合は 1 回だけですか? このクリック イベント内の式 (以下のコード) は機能しますが、この方法は良い/悪いプログラミング プラクティスと見なされますか?

    private void button1_Click(object sender, EventArgs e)
    {
        new AboutBox1().ShowDialog();
    }
4

4 に答える 4

9

しかし、この方法は良い/悪いプログラミングプラクティスと見なされますか?

AboutBox1コードの後半でform のインスタンスを使用しないのであれば、何も悪いことではありません。

上記は、次のような静的メソッドから非静的メソッドを呼び出すためにも使用されます。

class MyTest
{
    public void InstanceMethod()
    {
    }

    public static void StaticMethod()
    {
        new MyTest().InstanceMethod();
    }
}
于 2013-05-06T11:33:49.547 に答える