개발/C#
# 접근 제한자 (접근 한정자)
노마드
2021. 1. 25. 07:58
메서드나 클래스 앞에 붙여, 접근 권한을 적절하게 부여하는 데 사용하는 키워드를
접근 제한자 (접근 한정자) 라고 한다.
Public - 클래스 내 외부의 모든 곳에서 접근
internal - 같은 어셈블리 (동일 프로젝트) 에 있는 코드에서만 public 접근
클래스는 Default로 internal
Protected - 클래스 외부 불가 / 파생 클래스에서 가능
private - 클래스의 내부에서만 접근
protected internal - 같은 어셈블리에 있는 코드에서만 protected 접근
private protected - 같은 어셈블리에 있는 클래스에서 상속 받은 클래스
내부에서만 접근 가능