Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
Bu hatayı düzeltmek için
- Alanı türdeki bir örnek alanıyla değiştirin veya nesne başlatıcıdan başlatma denemesini kaldırın.
Örnek
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
}
}