我有以下foreach语句,我想将这些语句转换为linq查询。
var equalityGroup= new Dictionary<string, List<string>();
var firstGroup = new Dictionary<string, List<string>();
var request = new List<Request>();
foreach(var element in request)
{
var key = element.Number;
if (!equalityGroup.ContainsKey(key))
{
equalityGroup.Add(key, new List<string>());
}
foreach(var item in firstGroup)
{
var query = item.Value.FindAll(y => y ==element.Id);
if (query.Any())
{
equalityGroup[key].AddRange(query);
}
}
}
Run Code Online (Sandbox Code Playgroud)
有人可以给我一个有关Linq的好榜样,该榜样可以像上面所说的那样工作吗?