개발/C#
[Error] 일관성 없는 액세스 가능성 : ....
지산동고라니
2023. 7. 26. 14:51
C# 프로젝트 또는 프로그램을 작성하다 보면 [일관성 없는 액세스 가능성... ]에 관한 에러를 확인할 수 있다. 이는 접근성에 대한 문제로 접근자 키워드를 수정하면 에러를 없앨 수 있다.
가능성은 여러가지가 있을 수 있으나 보통의 경우 다음과 같다.
- 클래스의 메소드가 클래스의 접근자보다 더 넓은 경우 ( Class: Default, Method: Public)
- 클래스의 메소드에서 사용하고 있는 인스턴스 변수의 접근자보다 더 넓은 경우 (ModelClass: Default, Method: Public)
- 등등...
필자의 경우엔 Model Class에 접근자를 지정하지 않은 Default 클래스를 주었는데 Public 접근자를 준 메소드에서 Default Class Instance를 사용해 위의 에러가 발생했다.