Méthodes et classes statiques en C#
En C#, les méthodes peuvent être déclarées statiques, ce qui a des effets spécifiques sur leur comportement et leur accessibilité.
Méthode statique
Les méthodes statiques sont associées à la classe elle-même, et non à une seule instance de la classe. Cela signifie que vous pouvez accéder aux méthodes statiques sans créer au préalable une instance de la classe. Les méthodes statiques sont déclarées avec le mot-clé static
:
<code class="language-csharp">public static void DoSomething() { //执行某些操作! }</code>
Les méthodes statiques sont utilisées pour effectuer des opérations qui ne nécessitent pas d'accès à des données ou à un état spécifiques à une instance. Par exemple, une méthode utilitaire qui calcule la factorielle d’un nombre peut être implémentée en tant que méthode statique.
Classe statique
C# vous permet également de définir des classes entières comme statiques. Une classe statique ne peut contenir que des membres statiques tels que des méthodes et des propriétés statiques. Une classe statique ne peut pas être instanciée, ses membres ne sont donc accessibles que via le nom de la classe.
Par exemple :
<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>
Les classes statiques sont utilisées pour regrouper les fonctionnalités statiques associées, telles que les opérations mathématiques ou les déclarations de constantes.
Accéder aux méthodes et classes statiques
Les méthodes et classes statiques sont accessibles en utilisant le nom de la classe suivi du nom du membre. Par exemple :
<code class="language-csharp">// 调用静态方法 MyMath.Add(5, 10); // 访问静态属性 Console.WriteLine(MyMath.PI); //假设MyMath类包含一个PI属性</code>
Avantages des membres statiques
Les membres statiques bénéficient des avantages suivants :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!