C# 의 기본 액세스 장식
c#에서, 다양한 프로그램 요소의 기본 액세스 수정자는 컨텍스트에 따라 다릅니다.
기본적으로 수정 자에 대한 액세스로 결정 :
클래스, 메소드, 멤버, 구조 함수 :
커미셔닝 :
인터페이스 :
이것은 이러한 요소가 자체 영역에서만 액세스 할 수 있음을 의미합니다.
요소는 클래스 또는 구조 내에서만 액세스 할 수 있습니다.
요소는 프로그램 세트에서 액세스 할 수 있습니다.
-
예외 :
이 규칙의 예외 중 하나는 속성 세터의 액세스 가능성입니다. 기본적으로 속성 세터는 속성 자체와 동일한 액세스 가능성을 가지지 만 세터의 액세스 가능성을 명시 적으로 제한 할 수 있습니다.
이유 :
private
수정 자에 대한 기본 액세스는 코드의 무결성과 포장 시행을 보호하기 위해 액세스 권한이 기본적으로 가장 제한되도록합니다. 이 필수 개발자는 필요한 경우 더 넓은 액세스 권한을 보여 주므로 코드 보안이 향상됩니다.
표준 사양 : -
C# 3.0 사양에 따른 (섹션 3.5.1) :
"회원 명세서에 수정 자에 대한 액세스가 포함되어 있지 않은 경우, 명세서가 발생하는 컨텍스트는 기본 문의 액세스 가능성을 결정합니다."
위 내용은 C#의 클래스, 메소드 및 기타 멤버의 기본 액세스 수정자는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!