클래스 레벨의 메서드 호출하기
클래스에 메서드를 하나 만들고 클래스.메서드(); 형태로 호출하는 내용을 먼저 살펴보겠습니다. 편집기를 열고 다음과 같이 작성한 후 실행해 보세요.
클래스 레벨의 메서드 호출: ClassNote.cs
using System; class ClassNote { static void Run() { Console.WriteLine("ClassNote 클래스의 Run 메서드"); } static void Main() { Run(); //① 메서드 레벨: 같은 클래스의 메서드 호출 ClassNote.Run(); //② 클래스 레벨: 클래스.메서드(); 형태로 호출 } }
실행 결과
ClassNote 클래스의 Run 메서드 ClassNote 클래스의 Run 메서드
①은 지금까지 우리가 사용해 오던 방식입니다. 이때 Main() 메서드와 동일한 형태(static이 붙은)의 Run() 메서드를 만들고, 이를 ②처럼 클래스.메서드(); 형태인 ClassNote.Run();으로 Run() 메서드를 클래스 레벨에서 호출할 수 있습니다. 클래스가 같은 메서드를 호출할 때는 ① 방식을 사용하지만, 다른 클래스에 있는 메서드는 ② 방식으로 호출해서 사용합니다.