Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在其中对多个条件使用linq_C#_Linq_Where - Fatal编程技术网

C# 在其中对多个条件使用linq

C# 在其中对多个条件使用linq,c#,linq,where,C#,Linq,Where,我有一个条件列表,我想用C#中的linq做类似的事情: 感谢您在您的情况下,将where语句转换为以下内容就足够了: var filtred_list = oldList.Where( c => conditions.Contains(c.attribut); } ); 使用IEnumerable.Contains(T)方法: var filtred_list = oldList.Where(c => conditions.Contains(c.attrib

我有一个条件列表,我想用C#中的linq做类似的事情:


感谢您

在您的情况下,将where语句转换为以下内容就足够了:

var filtred_list = oldList.Where(
        c => conditions.Contains(c.attribut);
    }
);
使用
IEnumerable.Contains(T)
方法:

var filtred_list = oldList.Where(c => conditions.Contains(c.attribut));


您遇到的具体问题是什么?
var filtred_list = oldList.Where(c => conditions.Contains(c.attribut));
var filtred_list = from o in oldList
                   where conditions.Contains(o.attribut)
                   select o;
var filtred_list = oldList.Where(x => conditions.Any(c => c.attribut == x));