일관성 없는 액세스
-
[C#] error CS0052 : 일관성 없는 엑세스 가능성프로그래밍/C# 2021. 3. 11. 12:50
A 형식이 B 필드보다 액세스 하기 어렵습니다. CS0052 error 가 발생했다면 위와 같은 문구를 보셨을 겁니다. 해결하는 법은 간단합니다.바꿔주어야 하는 것은 A 이고 A 의 클래스 또는 형식이 public 으로 선언이 되어있는지 확인해주세요. C# 은 접근제한자를 명시해주지 않으면 기본적으로 class 에 대해서는 internal, 내부의 멤버에는 private 가 기본적으로 설정됩니다. 따라서 왼쪽 코드는 internal class 로 외부에서 실행하면 접근이 불가능하게 되는 겁니다.