Derleyici Hatası CS0403
Null değer türü olmayan bir değer türü olabileceği için null değeri 'name' türüne dönüştürülemiyor. Bunun yerine default('T') kullanmayı göz önünde bulundurun.
Null atamaya izin vermeyen bir değer türü olabileceğinden, adlı bilinmeyen türe null atayamazsınız. Genel sınıfınız değer türlerini kabul etmek üzere tasarlanmamışsa, sınıf türü kısıtlamasını kullanın. Yerleşik türler gibi değer türlerini kabul edebiliyorsa, aşağıdaki örnekte gösterildiği gibi atamayı null olarak ifadesiyle default(T)
değiştirebilirsiniz.
Aşağıdaki örnek CS0403 oluşturur.
// CS0403.cs
// compile with: /target:library
class C<T>
{
public void f()
{
T t = null; // CS0403
T t2 = default(T); // OK
}
}
class D<T> where T : class
{
public void f()
{
T t = null; // OK
}
}
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: