스터디/C#
정적메서드에서는 자기 자신의 인스턴스 메서드 호출불가
newoo
2019. 8. 14. 22:07
class Program {
// 정적메서드
public static void Main(string[] args) {
Sub()
}
static void Sub() {
// 위의 Main메서드에서 Sub메서드를 사용하려면, Sub를 꼭 붙여주어야만 한다.
}
}
인스턴스 메서드를 호출하려면 어느 인스턴스인지 지정해야 하는데, Main메서드는 인스턴스가 존재하지 않은 상태로 동작함
--> 인스턴스를 특정할 수 없음
--> 그러므로 내부 메서드를 호출하고 싶다면, 불러와야할 메서드를 정적 메서드로 정의해야 함