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
)를 통해 no 유형 (이 경우 )을 통해 정적 변수 / 메서드에 액세스 할 수 있으므로 더 쉬운 솔루션은 Book.myInt
.