Derleyici hatası CS0200
Özellik veya dizin oluşturucu 'özellik' atanamaz; yalnızca okunur
Bir özelliğe değer atama girişiminde bulunuldu, ancak özelliğin ayarlanmış bir erişimcisi yok veya atama oluşturucunun dışındaydı. Küme erişimcisi ekleyerek hatayı çözün. Daha fazla bilgi için bkz . Okuma-yazma özelliklerini bildirme ve kullanma.
Aşağıdaki örnek CS0200 oluşturur:
// CS0200.cs
public class Example
{
private int _mi;
int I
{
get
{
return _mi;
}
// uncomment the set accessor and declaration for _mi
/*
set
{
_mi = value;
}
*/
}
public static void Main()
{
Example example = new Example();
example.I = 9; // CS0200
}
}
Aşağıdaki örnek otomatik olarak uygulanan özellikleri ve nesne başlatıcıları kullanır ve yine de CS0200 oluşturur:
// CS0200.cs
public class Example
{
int I
{
get;
// uncomment the set accessor and declaration
//set;
}
public static void Main()
{
var example = new Example
{
I = 9 // CS0200
};
}
}
Salt okunur bir özelliğe veya dizin oluşturucuya 'özellik' atamak için, bir küme erişimcisi ekleyin veya nesnenin oluşturucusunda değeri atayın.
public class Example
{
int I { get; }
public Example()
{
I = -7;
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: