検索
[C#] アクセシビリティに一貫性がありません
- M.R

- 2021年10月18日
- 読了時間: 1分
現象
C#で下記のコードでタイトルのコンパイルエラーが発生。
このエラーは、例えばclassがprivateなのにメソッドがpublicといった場合に発生するのだが、この例ではどちらもpublic
public class MyClass{
public MyClass(OtherClass data){ //ここでエラー
//略
}原因と解決策
コンストラクタの引数のOtherClassがprivateだった。
これをpublicに変更したらコンパイルエラーがとれた。
気づけば何てことないエラーだがclassとmethodのアクセシビリティばかり気にしていて盲点だった。







コメント