gpt4 book ai didi

c# - 循环遍历两个并发字典的 Lambda 表达式

转载 作者:行者123 更新时间:2023-11-30 12:24:40 30 4
gpt4 key购买 nike

我正在尝试像下面的代码一样遍历两个并发字典,但是我想改用 lambda 表达式

foreach (var s in sb_eventdata)
{
foreach (var f in final_data)
{
if (s.Value.Car.Equals(f.Value.Car))
{
Console.Writeline("Found!");
}
}
}

var values = sb_eventdata.Where(k => k.Value.Hometeam.Contains( ????);

我真的不确定要传递给包含的内容,我假设是另一个 lambda 表达式,但是什么?

最佳答案

最接近循环的 linq 表达式是:

var sb_eventdata = new Dictionary<string, string>{ {"a", "a"}, {"b", "b"}};
var final_data = new Dictionary<string, string>{{"a", "a"}, {"b", "b"}, {"c","c"}};

var result =
// first loop
sb_eventdata.Select(s =>
// second loop
final_data.Where(f => s.Value.Equals(f.Value)))
// flatten results (returns results from the first dictionary)
.SelectMany(x => x);

关于c# - 循环遍历两个并发字典的 Lambda 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33109778/

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