static 키워드는 C#에서 정적 속성이나 메서드를 정의하는 데 사용됩니다. 정적 속성은 클래스의 특성으로 간주될 수 있고 정적 메서드는 클래스의 메서드로 간주될 수 있습니다. 따라서 정적 속성과 메서드는 인스턴스화된 개체에서 참조될 수 없습니다. 정적 속성이나 정적 메서드는 모두 this 키워드를 사용하여 한정할 수 없으며 클래스 이름을 통해서만 한정할 수 있습니다. 정적 메서드를 호출할 때 클래스 참조를 직접 사용하세요.
정적 속성 예제 코드:
공개 클래스 제품
{
개인 정적 정수 개수; //멤버
public static int Count //정적 속성
{
get{ 제품 개수 반환 }
설정{ Product.count = 값 }
}
}
정적 메서드를 선언하는 구문은 다음과 같습니다.
수정자 정적 반환 유형 정적 메서드 이름(매개변수 목록)