Derleyici Hatası CS1914
Statik 'name' alanı bir nesne başlatıcıya atanamaz
Tanım gereği nesne başlatıcıları sınıfların nesnelerini veya örneklerini başlatır. Bir tür alanı başlatmak static
için kullanılamazlar. Bir sınıfın kaç örneği oluşturulursa oluşturulsın, bir alanın yalnızca bir static
kopyası vardır.
- Alanı türdeki bir örnek alanıyla değiştirin veya nesne başlatıcıdan başlatma denemesini kaldırın.
Başlatıcı alanı static
başlatmaya TestClass.Number
çalıştığından aşağıdaki kod CS1914 oluşturur:
// cs1914.cs
using System.Linq;
public class TestClass
{
public string Message { get; set; }
public static int Number { get; set; }
}
class Test
{
static void Main()
{
TestClass b = new TestClass() { Message = "Hello", Number = "555-1212" }; // CS1914
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: