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();
}
}