Programming/C#

[C#] 접근제한자

Plone 2020. 12. 18. 17:00

접근제한자는 클래스, 함수 가장 앞에 선언되며

C#은 접근제한자가 4개 존재한다

명시하지 않으면 internal이 기본이다

 

  • public : 제약없이 어느곳에서 접근가능
  • private : 선언한 해당 클래스 내에서만 접근가능(클래스에 선언 불가)
  • protected : 선언한 클래스 및 상속받은 자식 클래스에서만 접근가능(클래스에 선언 불가)
  • internal : 해당 프로젝트 내에서만 접근가능(아무것도 명시하지 않으면 internal이 기본)