gpt4 book ai didi

c# - 没有foreach的Linq?

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

              string popUpHTML="";

var xx = from Temp in TemplateList
where
(
Temp.TitleID == titleID
)
select Temp.HTML;

foreach (var s in xx)
{
popUpHTML = s.ToString();
}

上面的代码是有效的。执行的 linq 应该只返回一个值。有什么方法可以在没有 foreach 循环的情况下获得上述 LINQ 的结果。 (抱歉,我是 LINQ 的新手)。

更新:titleID 是数据库中的唯一键,因此只需要一个结果。

最佳答案

现在您的查询返回一个 IEnumerable,而不是使用 FirstOrDefault()(或 Single(),如果您绝对确定总是有将是完全一个结果):

 var popUpHTML = (from Temp in TemplateList
where Temp.TitleID == titleID
select Temp.HTML).FirstOrDefault();

关于c# - 没有foreach的Linq?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9841370/

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