我有一个这样的对象:在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())'似乎不是一个好方法 –