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();
}
}