Ho cercato variabili statiche in C #, ma non riesco ancora a capire quale sia il suo utilizzo. Inoltre, se provo a dichiarare la variabile all'interno del metodo, non mi darà il permesso di farlo. Perché?
Ho visto alcuni esempi sulle variabili statiche. Ho visto che non è necessario creare un'istanza della classe per accedere alla variabile, ma ciò non è sufficiente per capire qual è il suo utilizzo e quando usarlo.
Seconda 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 tramite un'istanza ( book
), quindi la soluzione più semplice è Book.myInt
.