더북(TheBook)

static과 정적 메서드

C#에서는 static을 정적으로 표현합니다. 말이 조금 어려울 수 있는데요. 의미가 같은 다른 말로 표현하면 공유(shared)입니다. static이 붙는 클래스의 모든 멤버는 해당 클래스 내에서 누구나 공유해서 접근할 수 있습니다. 메서드에 static이 붙는 메서드를 정적 메서드라고 하는데, 이를 공유 메서드(shared method)라고도 합니다.

다음 코드는 Square 클래스에 정적 메서드인 GetName() 메서드를 만들고, 이를 Square.GetName()으로 호출해서 사용합니다.

> public class Square //클래스의 정적 멤버 호출
. {
.     public static string GetName()
.     {
.         return "정사각형";
.     }
. }
>
> //Square 클래스의 정적 멤버인 GetName() 메서드 호출
> string square = Square.GetName();
> square
"정사각형"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.