> 백엔드 개발 > C++ > C#의 클래스, 멤버 및 기타 엔터티의 기본 액세스 수정자는 무엇입니까?

C#의 클래스, 멤버 및 기타 엔터티의 기본 액세스 수정자는 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2025-01-29 04:01:08
원래의
290명이 탐색했습니다.

C# 의 기본 액세스 장식 C#의 기본 액세스 수정자는 하나의 원칙을 따릅니다. 각 멤버의 액세스 가능성 설정은 "멤버에 대해 선언 할 수있는 가장 제한된 액세스 권한"입니다. What Are the Default Access Modifiers for Classes, Members, and Other Entities in C#?
특히 C#의 다른 엔티티에 대한 기본 액세스는 다음과 같습니다.

클래스 (클래스) :

메소드 (메소드) : 멤버 (필드, 속성) :

생성자 (생성자) :

대의원 :

인터페이스 (인터페이스) :

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

    원천:php.cn
    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    저자별 최신 기사
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿