He buscado sobre variables estáticas en C #, pero todavía no entiendo cuál es su uso. Además, si intento declarar la variable dentro del método, no me dará permiso para hacerlo. ¿Por qué?
He visto algunos ejemplos sobre las variables estáticas. He visto que no necesitamos crear una instancia de la clase para acceder a la variable, pero eso no es suficiente para entender cuál es su uso y cuándo usarlo.
Segunda cosa
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();
}
}
Book
) no a través de una instancia ( book
), por lo que la solución más fácil es Book.myInt
.