Я искал статические переменные в C #, но до сих пор не понимаю, в чем их смысл. Кроме того, если я попытаюсь объявить переменную внутри метода, это не даст мне на это разрешения. Зачем?
Я видел несколько примеров статических переменных. Я видел, что нам не нужно создавать экземпляр класса для доступа к переменной, но этого недостаточно, чтобы понять, как он используется и когда его использовать.
Вторая вещь
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 через instance ( book
), так что это более простое решение Book.myInt
.