语言集成查询 (LINQ) 是一组基于 将查询功能直接集成到 C# 语言中。
您可以使用 C# 为 SQL Server 数据库、XML 文档、
ADO.NET数据集,以及任何支持IEnumerable或者的对象集合
generic IEnumerable
在Linq-to-SQL中,如果您尝试在没有结果的查询中获取第一个元素,您将会 获取的序列不包含任何元素错误
ToList返回一个空列表
class Program{ public static void Main(){ List<string> list = new List<string> { "a" }; IEnumerable<string> ilist = list.Where(x => x == "ABC").ToList(); System.Console.WriteLine(ilist.Count()); foreach (var item in ilist){ System.Console.WriteLine(item); } Console.ReadLine(); } }
0
class Program{ public static void Main(){ List<int> list = new List<int> { 1 }; IEnumerable<int> ilist = list.Where(x => x == 3).ToList(); System.Console.WriteLine(ilist.Count()); foreach (var item in ilist){ System.Console.WriteLine(item); } Console.ReadLine(); } }
0
以上是当 C# 中结果为空时 LINQ 返回什么?的详细内容。更多信息请关注PHP中文网其他相关文章!