C#/C#정리

[C#] 접근제한자 총 정리

반나무 2021. 9. 20. 09:49

private ( 기본 )

내부에서만 접근을 허용한다.

protected

내부에서의 접근과 함께 파생 클래스에서만 접근을 허용한다.

public

내부 및 파생클래스에서의 접근뿐만 아니라 외부에서도 접근을 허용한다.

internal

동일한 어셈블리(실행파일) 내에서는 public에 준한 접근을 허용한다.

다른 어셈블리에서는 접근할 수 없다.

internal protected

protected + internal

동일 어셈블리 내에서 정의된 파생 클래스까지만 접근을 허용한다.

(protected internal로도 지정가능하다)

반응형