静的クラスの静的メソッドと非静的クラスの静的メソッドの違いは何ですか?静的クラスと静的メソッド
3
A
答えて
7
違いはありません。
とにかくメソッドの間にはありません。
5
大部分のシナリオでは、基本的に同等の機能です。注目すべき違いは、static
クラス内のstatic
メソッドのみが拡張メソッドになりうることです。
2
違いはありません。
非静的クラスとは異なり、静的クラスは静的メンバーのみを含むことができるため、後で静的メソッドをインスタンスメソッドに変更することはできません。
これは許可されていない非静的クラスの両方を含めることができ、一方、静的クラスは、静的メソッドのみを含むことができる
public static class Foo{
public void test(){}
}
1
をコンパイルしないであろう。どちらの方法をとるかは、厳密にはC#の設計上の問題です。
拡張子はここではどういう意味ですか? – devsda