我想将这段代码转换为 LINQ 查询,因为 LINQ 比 foreach 快得多。 我不知道该怎么做,基本上可以做简单的 LINQ 查询。
我想做的是获取字典中的特定字段。
Dictionary<string, object> fieldLayout = null;
foreach (Dictionary<string, object> dic in pageLayout)
{
if (dic[ "FIELD" ].ToString() == "123")
{
fieldLayout = dic;
break;
}
}
最佳答案
fieldLayout = pageLayout.FirstOrDefault(dic => dic["FIELD"].ToString() == "213");
关于c# - 使用 LINQ 查询而不是 foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11720822/