91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何用C# LINQ和Lambda進行數據篩選

c#
小樊
90
2024-09-14 23:59:04
欄目: 編程語言

在C#中,LINQ(Language Integrated Query)和Lambda表達式可以幫助你輕松地對數據進行篩選

首先,確保你已經引入了System.Linq命名空間:

using System.Linq;

接下來,我們將創建一個示例列表并使用LINQ和Lambda表達式進行篩選。

  1. 創建一個簡單的類,例如Person
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}
  1. 創建一個包含Person對象的列表:
List<Person> people = new List<Person>
{
    new Person { Name = "Alice", Age = 30 },
    new Person { Name = "Bob", Age = 25 },
    new Person { Name = "Charlie", Age = 35 },
    new Person { Name = "David", Age = 28 }
};
  1. 使用LINQ和Lambda表達式對列表進行篩選。例如,我們可以篩選出年齡大于等于30歲的人:
var filteredPeople = people.Where(person => person.Age >= 30);

在這個例子中,Where方法是一個LINQ擴展方法,它接受一個謂詞(Predicate)作為參數。謂詞是一個返回布爾值的函數,用于測試集合中的每個元素是否滿足條件。在這里,我們使用Lambda表達式person => person.Age >= 30作為謂詞,它表示“選擇年齡大于等于30歲的人”。

  1. 遍歷篩選后的結果并輸出:
foreach (var person in filteredPeople)
{
    Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
}

這將輸出:

Name: Alice, Age: 30
Name: Charlie, Age: 35

這就是如何使用C#的LINQ和Lambda表達式進行數據篩選的基本方法。你可以根據需要修改篩選條件和數據類型。

0
兴安县| 广宗县| 吴川市| 东海县| 台安县| 安塞县| 武夷山市| 虎林市| 深圳市| 淳安县| 那曲县| 长沙县| 花莲县| 鸡东县| 洛阳市| 盐亭县| 新闻| 五台县| 柳河县| 建湖县| 南漳县| 平度市| 福安市| 常山县| 平顺县| 盐山县| 泸定县| 安仁县| 兴城市| 班玛县| 镇平县| 普洱| 芦山县| 威海市| 宜兰县| 新乡市| 长武县| 永定县| 祁东县| 吉隆县| 特克斯县|