Derleyici Hatası CS1958
Nesne ve koleksiyon başlatıcı ifadeleri temsilci oluşturma ifadesine uygulanamayabilir.
Bir temsilcinin sınıfı veya yapısı gibi bir üyesi yoktur ve bu nedenle bir nesne başlatıcının başlatacağı hiçbir şey yoktur. Bu hatayla karşılaşırsanız, bunun nedeni büyük olasılıkla temsilci oluşturma ifadelerinden sonra küme ayraçları olmasıdır. Ayraçları kaldırmanız yeter, bu hata kaybolur.
- Küme ayraçlarını kaldırın.
Aşağıdaki kod CS1958 oluşturur:
// cs1958.cs
public class MemberInitializerTest
{
delegate void D<T>();
public static void GenericMethod<T>() { }
public static void Run()
{
D<int> genD = new D<int>(GenericMethod<int>) { }; // CS1958
// Try the following line instead
// D<int> genD = new D<int>(GenericMethod<int>);
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: