c# - 让 foreach 运行一次

标签 c# xml foreach

所以问题是,我有一个 for each 循环,我目前正在使用它从 XML 文件的查询中检索数据,然后将其放入字符串中;像这样:

foreach (var value in dateQuery)
                date = value.Element("HistoryCreation").Value;

我知道一个事实(基于 xml 文件存储值的方式和所使用的查询)dateQuery 中只有一个值。

因此,我想知道(为了使我的程序更高效并学习如何更好地编码),是否有更好的方法来做到这一点,或者 foreach 是唯一的方法吗?

最佳答案

你可以使用:

dateQuery.First().Element("HistoryCreation").Value

如果查询中有多个项目,这不会失败。如果你想让它在有多个项目时失败,那么使用 Single

关于c# - 让 foreach 运行一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3140880/

相关文章:

javascript - 在 HTML 中检索 MySQL 图像 Blob

python - 将 Python ElementTree 转换为字符串

php - 使用 PHP glob 获取文件夹 - 无限深度

C# - 免费离线语音识别库 (SDK)

c# - 如果所有者 hwnd、类名和窗口大小已知,则获取窗口 hwnd

c# - 禁止 XmlSerializer 发出空值类型

xml - 为什么没有 XMLNS 前缀的 XML 属性不等于具有相同本地名称的前缀属性?

java - 尝试与端点通信时无法识别 WSDL 类型

php - 相似文本 php mysql

c# - 使用 foreach 遍历 DataTableReader 中的行