C#中的LINQ(Language Integrated Query)是一種用于查詢數據的統一編程模式。它提供了一種類似于SQL的語法,可以對各種數據源(如集合、數組、數據庫表等)進行查詢、過濾、排序和轉換等操作。下面是一些常用的LINQ的使用方法:
from
關鍵字指定數據源where
關鍵字指定查詢條件select
關鍵字指定要選擇的數據var query = from item in collection
where item.Property == value
select item;
where
關鍵字指定過濾條件var query = collection.Where(item => item.Property == value);
orderby
關鍵字指定排序條件ascending
或descending
關鍵字指定升序或降序排序var query = from item in collection
orderby item.Property ascending
select item;
select
關鍵字進行數據轉換select new
關鍵字創建新的匿名類型var query = from item in collection
select new { Name = item.Name, Age = item.Age };
Count()
方法計算數量Sum()
方法計算總和Average()
方法計算平均值Max()
方法找到最大值Min()
方法找到最小值var count = collection.Count();
var sum = collection.Sum(item => item.Property);
var average = collection.Average(item => item.Property);
var max = collection.Max(item => item.Property);
var min = collection.Min(item => item.Property);
這些只是LINQ的一些常見用法,還有更多操作(如分組、連接、子查詢等)可以根據具體需求進行學習和使用。