的大部分時間,當我用C#工作,需要驗證空或空字符串我使用的方法:驗證String.IsNullOrEmpty在C#與三元操作
if (String.IsNullOrEmpty(s))
return "is null or empty";
else
,但現在我需要用這個以這樣的方式
string value= data.value==null?DBNull.Value:data.value;
我嘗試在最後一句同時使用得到這個
string value= String.IsNullOrEmpty(data.value)?DBNull.Value:data.value;
但總是返回TR甚至在屬性data.value中沒有任何價值,BTW data.value是一個字符串,你能告訴我我的句子是對的還是什麼似乎是問題?
'IsNullOrWhitespace'可能是? –
你的問題沒有意義。你的代碼似乎說「如果value爲null,那麼使用null否則使用值是多餘的。 – DavidG
@AmitKumarGhosh只是一個問題,IsNullOrWhitespace概括了IsNullOrEmpty的權利?在我的場景中最好使用IsNullOrWhitespace,因爲我不知道屬性值爲 –