メソッド DoSomething を持つ非静的クラス Foo が与えられた場合、次の 2 つのコード スニペットが有効です。
Foo myFoo = new Foo();
Foo.DoSomething();
また
new Foo().DoSomething();
Foo で他に何もする必要がなく、DoSomething の呼び出し後に喜んでそれを捨てることができる状況を考えると、これら 2 つの間に優先順位はありますか、それとも同じものにコンパイルされますか?
おそらく Foo を記述するためのより良い方法があることは知っていますが、現時点ではそれを行う立場にないので、私が持っているものを使用する最良の方法について疑問に思っています.