-c# 의 정적 메소드에 대한 깊은 이해
C#에서 정적 메소드는 클래스의 특정 인스턴스를 바인딩하지 않는 특수 함수입니다. 이는 기존 방법 (인스턴스 메소드)과 비교됩니다. 인스턴스 메소드는 클래스 인스턴스에 작용하며 특정 데이터 구성원에 액세스 할 수 있습니다.
메소드에 키워드를 추가하면 메소드의 동작이 변경됩니다.
액세스 할 수 없음 인스턴스 : 정적 메소드는 인스턴스 변수 또는 속성과 같은 비 종합 멤버에 액세스 할 수 없습니다. 이 회원의 모든 사례에서 공유하는 정적 멤버 만 액세스 할 수 있습니다.
클래스 범위에서 사용 가능한 클래스를 만들 필요가 없으므로 클래스 이름을 직접 사용하여 정적 메소드를 호출 할 수 있습니다. 따라서 인스턴스의 특정 데이터에 액세스 할 필요가없는 작업에 매우 유용합니다.
정적 클래스
정적 메소드 외에도 C#은 정적 클래스도 지원합니다. 정적 클래스에는 정적 멤버 만 포함 할 수 있으므로 인스턴스화 할 수 없습니다. 정적 클래스는 일반적으로 프로그램의 모든 부분에 액세스 할 수있는 범용 기능 또는 정적 데이터를 포장하는 데 사용됩니다.
예를 들어 다음 코드를 고려하십시오
클래스에는 정적 멤버 만 포함되며 인스턴스화 할 수 없습니다. 클래스를 생성 할 필요없이 영역을 계산하거나 서식 날짜와 같은 공통 작업을 수행하는 데 사용할 수 있습니다.
정적 클래스는 조직 및 그룹 정적 기능에 매우 유용하여 분산 보조 방법 또는 전역 기능의 필요성을 줄입니다. static
위 내용은 정적 메소드는 C#의 인스턴스 방법과 어떻게 다릅니 까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!