로딩
요청 처리 중입니다...

[C#] static(정적 클래스, 정적 메소드, 정적 변수)

 [C#] static(정적 클래스, 정적 메소드, 정적 변수)

지금까지 객체를 생성하여 public 필드나 메소드에 접근하였다. Book book = new Book(); // Book의 인스턴스 생성 book.Name = "처음 배우는 C# : 초보자를 위한 입문 가이드"; // book.Review(); // Review 메소드 접근 하지만 우리는 콘솔창에 값을 출력할때 따로 객체를 생성하지 않고 메소드를 호출하였다.

Console.WriteLine("객체 생성안했음!!!"); C#은 클래스의 인스턴스를 먼저 만들지 않고도 호출할 수 있는 클래스 멤버인 정적 멤버의 개념을 지원한다.

Console 클래스의 WriteLine 메소드는 정적이므로 Console 인스턴스를 먼저 생성하지 않고 사용할 수 있다. 정적 멤버를 생성하려면, 필드나 메소드의 선언 앞에 static 키워드를 사용한다.

접근 한정자가 있다면, static 키워드는 접근 한정자 앞이나 뒤에 올 수 있다. public static int NumberOfPage; // 주로 사용...

# C샵 # static # 씨샵 # 정적메소드 # 정적변수 # 정적클래스