我已经搜索了关于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
。 - Jaider