공개: 무제한 액세스.
protected: 액세스는 포함 클래스 또는 포함 클래스에서 파생된 형식으로 제한됩니다. 해당 멤버를 포함하는 클래스와 상속된 클래스만 액세스할 수 있습니다.
내부: 현재 어셈블리에만 액세스가 제한됩니다. 현재 프로젝트에서만 액세스할 수 있습니다.
protected 내부: 현재 어셈블리 또는 포함 클래스에서 파생된 형식으로 액세스가 제한됩니다.
private: 액세스가 포함된 유형으로 제한됩니다. 멤버가 포함된 클래스만 액세스할 수 있습니다.
클래스 수정자:
abstract: 클래스가 다른 클래스의 기본 클래스로만 사용될 수 있음을 지시할 수 있습니다.
봉인됨: 클래스를 상속받을 수 없음을 나타냅니다.
멤버 수정자:
abstract: 메서드나 속성이 구현되지 않았음을 나타냅니다.
const: 지정된 도메인 또는 로컬 변수의 값을 변경할 수 없습니다.
이벤트: 이벤트를 선언합니다.
extern: 메소드가 외부에서 구현됨을 나타냅니다.
재정의: 기본 클래스에서 상속된 멤버의 새로운 구현입니다.
readonly: 선언 시 동일한 클래스 내에서만 필드를 할당할 수 있음을 나타냅니다.
static: 멤버가 특정 개체가 아닌 형식 자체에 속함을 나타냅니다.
virtual: 상속된 클래스에서 메서드나 접근자의 구현을 재정의할 수 있음을 나타냅니다.
-