【发布时间】:2014-07-03 23:40:33
【问题描述】:
我有一个清单
List<String> versionList = new List<String> {"version1", "version2", "version3"}
我想将我的 megaList 与 List versionList 中的每个项目进行匹配,如果 versionList 中的任何项目与 megalist 中的项目匹配,那么它将执行一些操作。
我应该使用什么 lambda 表达式来完成它?
编辑编辑以给出具体要求
foreach (var m in MegaList)
.Where(m => m.list.Version.ToLower().Contains(
<What should I put here to match this m.list.Version
to match each item in versionList>)) ) //confused here
{
// do some action
}
我的问题与标记为重复的问题不同,因为我想匹配 megalist 中的特定项目,如果它包含 versionList 中的任何项目,如果我混淆了问题,请道歉。
也根据重复问题的答案和下面的答案
我怎样才能做到这一点
foreach (var m in MegaList)
.Where(v => versionList.Contains(m => m.list.Version))
当我在此命令中无法访问上述 m 时,这是我卡住的地方,因为我必须匹配 Megalist 中每个项目中的列表版本。
需求的简单说明
简单来说,MegaList 是一个正在运行的程序列表,我通过将它与 versionList 匹配来检查这个正在运行的程序列表,如果正在运行的程序与 versionList 匹配,那么只有代码应该被执行,因此我想将 Megalist 列表的版本与 versionList 匹配,
【问题讨论】:
-
能否请您指出与我的问题相匹配的特定问题,因为我在找不到答案时问了这个问题,谢谢:)
-
糟糕,我刚刚看到标记为重复的问题的链接在顶部。