Derleyici Hatası CS0546
'accessor' : 'property' geçersiz kılınabilir bir küme erişimciye sahip olmadığından geçersiz kılınamıyor
Erişimci geçersiz kılınamadığı için bir özellik için erişimci yöntemlerinden birini geçersiz kılma girişimi başarısız oldu. Aşağıdaki durumlarda bu hata oluşabilir:
temel sınıf özelliği sanal olarak bildirilmemiş.
temel sınıf özelliği, geçersiz kılmaya çalıştığınız get veya set erişimcisini bildirmez.
Temel sınıf özelliğini geçersiz kılmak istemiyorsanız, türetilmiş sınıfta özelliğinden önce yeni anahtar sözcüğünü kullanabilirsiniz.
Daha fazla bilgi için bkz . Özellikleri Kullanma.
Aşağıdaki örnek CS0546 oluşturur çünkü temel sınıf özelliği için bir küme erişimcisi bildirmez.
// CS0546.cs
// compile with: /target:library
public class a
{
public virtual int i
{
get
{
return 0;
}
}
public virtual int i2
{
get
{
return 0;
}
set {}
}
}
public class b : a
{
public override int i
{
set {} // CS0546 error no set
}
public override int i2
{
set {} // OK
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: