Maison > développement back-end > C++ > Quand et pourquoi les variables statiques sont-elles utiles en C# ?

Quand et pourquoi les variables statiques sont-elles utiles en C# ?

Barbara Streisand
Libérer: 2025-01-11 21:21:43
original
1003 Les gens l'ont consulté

When and Why Are Static Variables Useful in C#?

Comprendre les variables statiques en C#

Les variables statiques en C# sont un outil puissant, mais leur utilisation est spécifique. Surtout, une variable statique conserve sa valeur dans toutes les instances d’une classe. Cela contraste avec les variables non statiques :

<code class="language-csharp">public class Variable
{
    public int i = 5;
    public void test()
    {
        i = i + 5;
        Console.WriteLine(i);
    }
}</code>
Copier après la connexion

Ici, chaque instance de Variable a sa propre valeur i indépendante. Cependant, avec une variable statique :

<code class="language-csharp">public class Variable
{
    public static int i = 5;
    public void test()
    {
        i = i + 5;
        Console.WriteLine(i);
    }
}</code>
Copier après la connexion

Toutes les instances partagent la même i valeur. Changer i dans un cas affecte tous les autres.

La restriction interdisant de déclarer des variables statiques dans les méthodes est intentionnelle. Les variables statiques appartiennent à la classe elle-même et non à un appel de méthode spécifique. Leur rôle est de persister à travers les instances et l'exécution du programme. Par conséquent, les déclarer dans les méthodes est logiquement incohérent et interdit.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal