gpt4 book ai didi

c# - linq to xml检查 key 是否存在?

转载 作者:太空宇宙 更新时间:2023-11-03 18:40:44 24 4
gpt4 key购买 nike

开发一个从 customers.xml 文件读取一些值到 UI 的应用程序。

Linq to xml 代码:

var Settings = (from e in customer.Descendants("appSettings")
from kvpair in e.Elements("Name")
select new
{
Name = kvpair.Attribute("Zip").Value,
Node = kvpair
}).ToDictionary(x => x.Name, y => y);

txtFName.Text==Settings["CustomerA"].Node.attribute("value").Value;
txtLName=Settings["CustomerB"].Node.attribute("value").Value;

我可以通过上面的代码从 XMl 文件中获取值到 GUI 中。

我的问题是,当我从特定客户的 xml 文件中注释掉任何元素或数据时,我收到错误消息“字典中不存在给定的键”

如果仅读取该值或获取下一个值,我如何动态检查字典中是否存在键?

最佳答案

您正在寻找 ContainsKey()TryGetValue() 方法。

关于c# - linq to xml检查 key 是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9283087/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com