Derleyici Hatası CS1917
'Yapı adı' türündeki 'name' salt okunur alanının üyeleri, bir değer türünde olduğundan nesne başlatıcıyla atanamaz.
Değer türü olan salt okunur alanlar yalnızca bir oluşturucuda atanabilir.
Yapıyı bir sınıf türüyle değiştirin.
Yapıyı bir oluşturucuyla başlatın.
Aşağıdaki kod CS1917 oluşturur:
// cs1917.cs
class CS1917
{
public struct TestStruct
{
public int i;
}
public class C
{
public readonly TestStruct str = new TestStruct();
public static int Main()
{
C c = new C { str = { i = 1 } }; // CS1917
return 0;
}
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: