Eu pesquisei sobre variáveis estáticas em C #, mas ainda não estou entendendo seu uso. Além disso, se eu tentar declarar a variável dentro do método, não me dará permissão para fazer isso. Por quê?
Eu vi alguns exemplos sobre as variáveis estáticas. 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();
}
}
Book
) não por meio de uma instância ( book
), então a solução mais fácil é Book.myInt
.