C# JObject.GetValue().ToString()仅当存在时

C# JObject.GetValue().ToString()仅当存在时,c#,C#,我有一个JObject并尝试在GetValue()上调用ToString() 如果值不存在,则抛出异常。如果该值存在,则只调用ToString();如果该值不存在,则返回默认值,最聪明的方法是什么 作为旁注,我希望避免在调用ToString()之前,使用if语句显式检查每个值是否为null 您是否尝试了以下方法,即我们使用的方法?要在调用GetValue后检查代码中是否存在空值 JObject exampleJobject = new JObject(); string text = examp

我有一个JObject并尝试在GetValue()上调用ToString()

如果值不存在,则抛出异常。如果该值存在,则只调用ToString();如果该值不存在,则返回默认值,最聪明的方法是什么

作为旁注,我希望避免在调用ToString()之前,使用if语句显式检查每个值是否为null


您是否尝试了以下方法,即我们使用的方法?要在调用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();