Qual é o uso da variável estática em c #? Quando usá-lo? Por que não posso declarar a variável estática dentro do método?
Eu tenho pesquisado sobre variáveis estáticas em c #, mas eu ainda não estou recebendo o que é seu uso. Além disso, se eu tentar declarar a variável dentro do método, ela não me dará permissão para fazer isso. Por quê?
Eu vi alguns exemplos sobre a variável estática. Eu vi que não precisamos criar uma instância da classe para acessar a variável, mas isso não é suficiente para entender o que é seu uso e quando usá-lo.
Segunda coisa
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();
}
}