10 ŞUBAT 2012, Cuma
Bu tip 'genel tür parametre olarak bir string' bunu kullanmak için null olmayan bir tip olmalı ya da 'Sistem yöntemi.Null<T>'
Neden Hata "türü 'string parametre 'T' genel tür ya da yöntem 'Sistemi gibi.bunu kullanmak için' null olmayan bir değer olmalıdır yazın alabilirim"? 'Null
using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.Diagnostics;
using Universe;
namespace Universe
{
public class clsdictionary
{
private string? m_Word = "";
private string? m_Meaning = "";
string? Word {
get { return m_Word; }
set { m_Word = value; }
}
string? Meaning {
get { return m_Meaning; }
set { m_Meaning = value; }
}
}
}
CEVAP
10 ŞUBAT 2012, Cuma
Kodunuzda her yerde string?
yerine string
kullanın.
Nullable<T>
T türü null olmayan bir değer türü, örneğin int
DateTime
olmasını gerektirir. string
gibi referans türleri zaten boş olabilir. İzin verilmeyen bu yüzden Nullable<string>
gibi şeyler izin vermenin anlamı olmazdı.
Ayrıca eğer C# 3.0 veya sonraki bir sürümünü kullanıyorsanız auto-implemented properties kullanarak kodunuzu basitleştirmek:
public class WordAndMeaning
{
public string Word { get; set; }
public string Meaning { get; set; }
}
Bunu Paylaş:
Oluşturulmuş Bir Sistem Başarılı.Bir Y...
Bu tip 'T' genel tür veya yö...
NuGet Paketi geri proje Çeşitli Dosyal...
Nasıl numaralama null olarak ayarlamak...
Nasıl Java null olmayan ilk değeri alm...