仅供参考,这与我上一个问题非常相似:
目前,我正在使用下面的扩展方法,它是我使用LINQ to XML检索元素的布尔值的方法。它使用Any()来查看是否有任何具有给定名称的元素,如果有,则解析bool的值。否则,它将返回false。此方法的主要用途是在将XML解析为C#对象时使用,因此我不希望在元素不存在时导致任何东西爆炸。我可以更改它以尝试解析,但现在我假设如果元素</e
目前,我正在使用下面的扩展方法,它是我使用LINQ to XML检索元素的值。它使用Any()来查看是否有任何具有给定名称的元素,如果有,则直接获取值。否则,它将返回空字符串。此方法的主要用途是在将XML解析为C#对象时使用,因此我不希望在元素不存在时导致任何东西爆炸。对于其他数据类型,我还有其他的扩展方法,比如bool、int和double,还有一些自定义的方法,用于将自定义字符串解析为枚举或bool。我也有同样的