113 votes

Quelle est l'utilisation de la variable statique en C# ? Quand l'utiliser ? Pourquoi ne puis-je pas déclarer la variable statique à l'intérieur de la méthode ?

J'ai cherché sur les variables statiques dans C#, mais je ne comprends toujours pas ce qu'est son utilisation. De plus, si j'essaie de déclarer la variable à l'intérieur de la méthode, cela ne me donnera pas la permission de le faire. Pourquoi ?

J'ai vu quelques exemples sur les variables statiques. J'ai vu que nous n'avons pas besoin de créer une instance de la classe pour accéder à la variable, mais ce n'est pas suffisant pour comprendre quelle est son utilisation et quand l'utiliser.

Deuxième chose

class Book
{
    public static int myInt = 0;
}

public class Exercise
{
    static void Main()
    {
        Book book = new Book();

        Console.WriteLine(book.myInt); // Shows error. Why does it show me error?
                                       // Can't I access the static variable 
                                       // by making the instance of a class?

        Console.ReadKey();
    }
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X