본문 바로가기

C#

접근제어지시자 internal

C#의 접근제어지시자: public, private, protected, internal

C++에는 internal이 없다.

 

 

유니티에서는 어셈블리 정의를 해줄 수 있는데 사전 정의하지 않았을 경우 Assembly-CSharp.dll 에 전부 들어간다.

But 이 경우 하나의 스크립트를 변경할 때마다 모든 스크립트를 다시 컴파일 해야 하므로 반복적 코드 변경에는 적합하지 않다.

 

이를 해결하기 위해 우리는 코드를 분할해줄 수 있으며, 이 분할된 코드들을 어셈블리라 한다.

internal은 선언된, 즉 같은 어셈블리에서만 public으로 접근할 수 있으며 외부에선 접근이 불가능하다.

'C#' 카테고리의 다른 글

Observer pattern  (0) 2022.08.31
Facade Pattern  (0) 2022.06.24
Command Pattern  (0) 2022.06.24
Interface  (0) 2022.06.24
반복자, 캡슐화  (0) 2022.06.23