클래스 레벨의 메서드 호출하기

    클래스에 메서드를 하나 만들고 클래스.메서드(); 형태로 호출하는 내용을 먼저 살펴보겠습니다. 편집기를 열고 다음과 같이 작성한 후 실행해 보세요.

    클래스 레벨의 메서드 호출: 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() 메서드를 클래스 레벨에서 호출할 수 있습니다. 클래스가 같은 메서드를 호출할 때는 방식을 사용하지만, 다른 클래스에 있는 메서드는 방식으로 호출해서 사용합니다.

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