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 "정사각형"