C# JObject.GetValue().ToString()仅当存在时
我有一个JObject并尝试在GetValue()上调用ToString() 如果值不存在,则抛出异常。如果该值存在,则只调用ToString();如果该值不存在,则返回默认值,最聪明的方法是什么 作为旁注,我希望避免在调用ToString()之前,使用if语句显式检查每个值是否为nullC# JObject.GetValue().ToString()仅当存在时,c#,C#,我有一个JObject并尝试在GetValue()上调用ToString() 如果值不存在,则抛出异常。如果该值存在,则只调用ToString();如果该值不存在,则返回默认值,最聪明的方法是什么 作为旁注,我希望避免在调用ToString()之前,使用if语句显式检查每个值是否为null 您是否尝试了以下方法,即我们使用的方法?要在调用GetValue后检查代码中是否存在空值 JObject exampleJobject = new JObject(); string text = examp
您是否尝试了以下方法,即我们使用的方法?要在调用GetValue后检查代码中是否存在空值
JObject exampleJobject = new JObject();
string text = exampleJObject.GetValue("text")?.ToString();
参考示例代码:您是否尝试了以下内容,我们在其中使用了?要在调用GetValue后检查代码中是否存在空值
JObject exampleJobject = new JObject();
string text = exampleJObject.GetValue("text")?.ToString();
参考示例代码:检查值是否为空
exampleJObject.GetValue(“text”)?.ToString()
。在获取值之前,您应该检查值是否为null
,或者使用方法例如,您可以执行exampleJObject.GetValue(“text”)?.ToString()
,然后默认值将为null
,这是否回答了您的问题?以及检查值是否为空exampleJObject.GetValue(“text”)?.ToString()
。在获取值之前,您应该检查值是否为null
,或者使用方法例如,您可以执行exampleJObject.GetValue(“text”)?.ToString()
,然后默认值将为null
,这是否回答了您的问题?以及
JObject exampleJobject = new JObject();
string text = exampleJObject.GetValue("text")?.ToString();