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
Linq ListofList是否至少包含一个包含一个或多个项的列表?_Linq - Fatal编程技术网

Linq ListofList是否至少包含一个包含一个或多个项的列表?

Linq ListofList是否至少包含一个包含一个或多个项的列表?,linq,Linq,如何编写此linq查询: List<List<string>> listOfLists = new List<List<string>>(); listOfLists.Add(new List<string>(){"Item1", "Item2"}); listOfLists.Add(new List<string>() { "Item2", "Item2" });

如何编写此linq查询:

       List<List<string>> listOfLists = new List<List<string>>();

       listOfLists.Add(new List<string>(){"Item1", "Item2"});

       listOfLists.Add(new List<string>() { "Item2", "Item2" });


       //Does listOfLists contain at least one list that has one or more items?
List listOfLists=new List();
添加(新列表(){“Item1”,“Item2”});
添加(新列表(){“Item2”,“Item2”});
//ListofList是否至少包含一个包含一个或多个项的列表?

听起来您好像在试图查找列表中是否有任何项目。有两种方法:

  • 如上所述,在两个级别使用(一次带谓词,一次不带谓词):

  • 只需将其展平,查看是否有任何项目,就好像至少有一个项目一样,它必须属于至少有一个项目的列表:

    var any = listOfLists.SelectMany(list => list).Any();
    

听起来您好像在试图查找任何列表中是否有任何项目。有两种方法:

  • 如上所述,在两个级别使用(一次带谓词,一次不带谓词):

  • 只需将其展平,查看是否有任何项目,就好像至少有一个项目一样,它必须属于至少有一个项目的列表:

    var any = listOfLists.SelectMany(list => list).Any();
    

谢谢Jon,这非常有帮助。谢谢Jon,这非常有帮助。