多个Lambda表达式或帮助标识这行代码是什么
本文关键字:代码 是什么 标识 帮助 Lambda 表达式 多个 | 更新日期: 2023-09-27 18:17:55
我想弄清楚这个表达式是什么:
allFeatures =
wellLayer.QueryTools.GetAllFeatures(ReturningColumnsType.AllColumns);
searchResults =
allFeatures.Where(f => f.ColumnValues["LEASE_NAME"].ToLower()
.Contains(searchQuery.ToLower())).ToList();
我也想知道是否有一种方法,使这个表达式得到多个值-不仅是"LEASE_NAME",但其他一些。
要获取多个值,请执行以下命令
searchResults =
allFeatures.Where(f => f.ColumnValues["LEASE_NAME"].ToLower()
.Contains(searchQuery.ToLower()) ||
f.ColumnValues["SOMEOTHER_NAME"].ToLower()
.Contains(searchQuery.ToLower()) ||
f.ColumnValues["YETANOTHER_NAME"].ToLower()
.Contains(searchQuery.ToLower())).ToList();`
您可以使用OR(||)并添加任意多的值