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
、インスタンス(book
)ではなくタイプ(この場合)を介してアクセスできるため、より簡単な解決策はBook.myInt
です。