Visual Studioを使用してnインターフェイスを明示的に実装していたときにこの問題が発生しました。したがって、インタフェースにはプロパティが含まれていますが、抽象クラスでプロパティを明示的に実装すると、コンパイラは「この修飾子はpublicではありません」というエラーをスローします。Visual Studioを使用して明示的にnインターフェイスを実装
下記のコードを参照してください。
interface ITest
{
bool MyProperty { get; set; }
}
internal class Test : ITest
{
public bool ITest.MyProperty
{
get
{
return false;
}
set { }
}
}
したがって、 'public'修飾子を削除してください。 – MicroVirus