더북(TheBook)

앞 예제에서는 CS 파일 하나에 MyClassClassDescription 클래스 2개를 만들어 보았습니다. Main() 메서드를 포함하는 ClassDescription 클래스와 새롭게 MyClass 이름으로 클래스를 만들고 해당 클래스에 MyMethod() 이름으로 메서드를 만들었습니다. 메서드 시그니처는 Main() 메서드와 동일한 구조에 public 키워드를 붙였습니다. 메서드 또는 클래스를 만들 때 public 키워드를 사용하면 해당 클래스 또는 메서드에 접근 권한을 설정할 수 있는데, 공용(public)으로 외부에서 접근할 수 있다는 의미입니다. 즉, 외부에서 접근할 수 있는 클래스 또는 메서드에는 public 키워드를 붙여야 합니다. 이러한 기능을 액세스(접근) 한정자라고 합니다.

public 키워드가 있고 Main() 메서드처럼 static이 붙은 MyMethod() 메서드는 클래스이름.메서드이름(); 형태로 호출할 수 있습니다. Main() 메서드와 동일하게 static 키워드를 붙인 메서드이기에 바로 클래스 이름 뒤에 점(.)을 붙여 정적(static) 호출을 할 수 있습니다.

C#에서 정적 메서드를 호출하는 방법은 클래스이름.메서드이름(); 형태를 사용합니다. 정적 메서드를 만들려면 메서드를 정의할 때 static 키워드를 붙입니다. 참고로 프로그램 빈도상 static을 붙이지 않은 멤버를 더 많이 사용합니다.

ClassDescription 클래스와 Main() 메서드도 앞에 public 키워드를 붙입니다. 여러 클래스 단위로 학습할 때는 public 키워드를 기본 구조로 보면 됩니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.