language:csharp:에러
일관성 없는 액세스 가능성: 'xxx' 속성 형식이 'yyy' 속성보다 액세스 하기 어렵습니다.
에러 코드의 예
File A |
---|
namespace T1 { public class MainWindow { ASomeList mSomeList = new ASomeList(); // 에러(!) public ASomeList RealSomeList { get { return mSomeList; } } } } |
File B |
namespace T1 { class ASomeList { // ... } } |
이유 : ASomeList 클래스가 public 이 아니다. c#에서는 클래스도 접근 권한이 있다는 걸 종종 까먹는다.
네임스페이스 내에서 직접 선언되는 클래스는 public 또는 internal 일 수 있다. 기본은 internal 이다.
language/csharp/에러.txt · 마지막으로 수정됨: 2024/04/23 22:44 저자 127.0.0.1