所以问题是,我有一个 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/