C# 의 기본 액세스 장식
C#의 기본 액세스 수정자는 하나의 원칙을 따릅니다. 각 멤버의 액세스 가능성 설정은 "멤버에 대해 선언 할 수있는 가장 제한된 액세스 권한"입니다.
특히 C#의 다른 엔티티에 대한 기본 액세스는 다음과 같습니다.
클래스 (클래스) :
메소드 (메소드) :
멤버 (필드, 속성) :
생성자 (생성자) :
대의원 :
인터페이스 (인터페이스) :
예를 들어 다음 코드는 및 개인 메소드를 포함하는 라는 외부 클래스를 나타내고 : 를 나타냅니다.
이 코드는 수정 자에 대한 명시적인 액세스가있는 다음 코드와 동일합니다.
이 규칙의 예외 중 하나는 속성의 다른 부분에 대해 다른 접근성을 정의 할 때입니다 (일반적으로 setter). 예를 들면 : internal
C# 3.0 사양 (섹션 3.5.1)에 설명 된 바와 같이, 기본 액세스 장식은 문의 컨텍스트에 따라 다릅니다 : .
<: :> 네임 스페이스 :
유형 (types) : (컴파일 장치 또는 이름 공간에서)
클래스 멤버 : private
struct 멤버 : (구조가 밀봉되어 있기 때문에)
<: :> 인터페이스 멤버 :
열거 회원 :
중첩 된 유형은 클래스 또는 구조를 포함하는 접근 가능한 규칙을 따르고 기본값은 개인 가시성입니다.
위 내용은 C#의 클래스, 멤버 및 기타 엔터티의 기본 액세스 수정자는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!