C# の静的メソッドとクラス
C# では、メソッドを静的に宣言できます。これは、メソッドの動作とアクセシビリティに特定の影響を与えます。
静的メソッド
静的メソッドは、クラスの単一のインスタンスではなく、クラス自体に関連付けられます。これは、最初にクラスのインスタンスを作成しなくても静的メソッドにアクセスできることを意味します。静的メソッドは static
キーワードで宣言されます:
<code class="language-csharp">public static void DoSomething() { //执行某些操作! }</code>
静的メソッドは、インスタンス固有のデータまたは状態へのアクセスを必要としない操作を実行するために使用されます。たとえば、数値の階乗を計算するユーティリティ メソッドは、静的メソッドとして実装できます。
静的クラス
C# では、クラス全体を静的に定義することもできます。静的クラスには、静的メソッドやプロパティなどの静的メンバーのみを含めることができます。静的クラスはインスタンス化できないため、そのメンバーにはクラス名を介してのみアクセスできます。
例:
<code class="language-csharp">public static class MyMath { public static int Add(int x, int y) { return x + y; } public static int Multiply(int x, int y) { return x * y; } }</code>
静的クラスは、数学的演算や定数宣言など、関連する静的機能をグループ化するために使用されます。
静的メソッドとクラスにアクセスする
静的メソッドとクラスには、クラス名に続いてメンバー名を使用してアクセスします。例:
<code class="language-csharp">// 调用静态方法 MyMath.Add(5, 10); // 访问静态属性 Console.WriteLine(MyMath.PI); //假设MyMath类包含一个PI属性</code>
静的メンバーの利点
静的メンバーには次の利点があります:
以上がC# の静的メソッドとクラスとは何ですか?また、それらはどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。