當 C# 中的結果為空時 LINQ 會返回什麼?
語言整合查詢 (LINQ) 是指將查詢功能直接整合到 C# 語言中的一組技術的名稱。
您可以在 C# 中為 SQL Server 資料庫、XML 文件、ADO.NET 資料集以及支援 IEnumerable 或泛型 IEnumerable<T> 介面的任何物件集合編寫 LINQ 查詢。
在 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
廣告
資料結構
網路
關係資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP