Skip to main content
 首页 » 编程设计

c#之检查集合初始值设定项中的 null

2024年01月28日26kerrycode

我正在使用 Json.NET 解析一个 Json 文档,并使用 Collection Initializer 创建一个 ArrayList,如下所示

var array = new ArrayList 
            { 
                  inputJson["abc"].ToString(), 
                  inputJson["def"].Value<float>(), 
                  inputJson["ghi"].Value<float>() 
            }; 

现在我想添加一个空检查,这样如果 Json 文档中缺少一个属性,它就不会抛出异常。

谢谢

请您参考如下方法:

像这样的东西就可以了

var array = new ArrayList 
{ 
      inputJson["abc"] != null ? inputJson["abc"].ToString() : "", 
      inputJson["def"] != null ? inputJson["def"].Value<float>() : 0.0F, 
      inputJson["ghi"] != null ? inputJson["ghi"].Value<float>() : 0.0F 
};