Le concept de la méthode statique du C #
En C #, ajoutez des mots clés "statiques" avant la méthode pour indiquer qu'il s'agit d'une méthode statique
statique, qui a des caractéristiques uniques par rapport aux méthodes ordinaires (instance). Comprendre la méthode statique
La méthode statique n'est associée à aucune instance spécifique de la classe. Au lieu de cela, ils utilisent des appels de classe et n'ont pas besoin d'être instanciés. Comme indiqué ci-dessous:
Pour appeler cette méthode statique, utilisez simplement le nom de classe pour suivre le nom de la méthode:
<code class="language-c#">public static void DoSomething() { // ... }</code>
<code class="language-c#">SomeClass.DoSomething();</code>
statique . La classe statique est une classe qui ne contient que des membres statiques et interdit instancié:
Comme vous pouvez le voir, la classe statique ne peut pas être instanciée et il ne peut contenir que des méthodes et des champs statiques. Utilisation et différences
<code class="language-c#">public static class SomeClass { public static int StaticMethod() { return 42; } }</code>
La sélection des méthodes statiques et des méthodes d'instance dépend de cas d'utilisation spécifiques.
Méthode statique: Il convient aux opérations qui ne dépendent pas des données ou de l'état spécifiques de l'instance.
Exemple de méthode:
Si l'opération nécessite une information spécifique à l'instance ou un fonctionnement de l'objet, il est idéal.Pour appeler InsanceMethod, vous avez besoin d'un exemple de superclasse:
La méthode statique peut être directement appelée par nom de classe:
<code class="language-c#">public class SomeClass { public int InstanceMethod() { return 1; } public static int StaticMethod() { return 42; } }</code>
Comprendre le concept de méthodes statiques et de classes statiques est essentielle à la conception efficace du C #.
<code class="language-c#"> SomeClass instance = new SomeClass(); instance.InstanceMethod(); // 编译并运行</code>
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!