我有一個這樣的對象:在C#中處理空值
class MyObject
{
public string Object.Prop1 { get; set; }
public string Object.Prop2 { get; set; }
}
我正在寫一個自定義的JSON轉換器,我該序列化對象是這樣的:
Dictionary<string, object> OutputJson = new Dictionary<string, object>();
OutputJson.Add("TheProp1", MyObject.Prop1.Trim());
如果由於某種原因Prop1
是null
,代碼將TheProp1
編碼爲""
還是會崩潰?
2分鐘太late..duh ... – Venki
我有點疑惑關於「Object.Prop1」語法。如果MyObject確實實現了一個名爲「Object」的接口,那麼確定,但否則?如果「Object」是一個接口,最好稱之爲「IObject」。 –
'我正在寫一個自定義的JSON轉換器'爲什麼? 'OutputJson.Add(「TheProp1」,MyObject.Prop1.Trim())'似乎不是一個好方法 –