본문 바로가기
C#

[C#] internal 한정자

by 소리쿤 2022. 6. 6.

https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/keywords/internal

 

internal - C# 참조

internal(C# 참조) 아티클 05/10/2022 읽는 데 3분 걸림 기여자 18명 이 문서의 내용 --> internal 키워드는 형식 및 형식 멤버에 대한 액세스 한정자입니다. 이 페이지에서는 internal 액세스를 설명합니다. in

docs.microsoft.com

https://m.cafe.daum.net/csharp-novice/5ijJ/65

 

4.10 internal과 protected internal접근자

이제까지는 클래스 멤버의 접근 권한을 제어하기 위해서 public, protected, private 이렇게 세 키워드만 사용했습니다. 그러나 접근 권한을 제어하는 키워드에는 internal이라고 하는 또 하나의 키워드

m.cafe.daum.net

https://euna501.tistory.com/entry/Protected-Internal%EA%B3%BC-Internal%EC%9D%98-%EC%B0%A8%EC%9D%B4

 

Protected Internal과 Internal의 차이

protected : 포함하는 클래스 또는 여기에서 파생된 형식으로 액세스가 제한됩니다. internal : 현재 어셈블리 또는 포함하는 클래스에서 파생된 형식으로 액세스가 제한됩니다. protected internal : 현재

euna501.tistory.com

internal은 요약하면 어셈블리 외부에 대하여 private, 내부에 대하여 public임

 

protected internal도 있는데, 얘는 protected 이거나, internal이거나 하면 접근 가능한 것임

그니까 외부 프로젝트의 public한 부모 클래스를 상속받아서,

해당 자식 클래스에서 protected internal한 함수나 변수에 접근하는 방법을 사용한다고 하는데,

좀 복잡한 방식이다. 현명하게 쓰는 방식을 한 번 보고 싶음

 

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

[C#] Thread Join 예제  (0) 2023.02.27
[C#] Task Option LongRunning  (0) 2023.02.27
[C#] 레퍼런스 타입에 ref를 사용하는 경우가 있나?  (0) 2022.06.02
[C#] Indexer  (0) 2022.06.01
[C#] volatile이 무슨 키워드임?  (0) 2022.04.30