using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
// 创建一个整数列表
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
// 使用 LINQ 查询语法筛选出偶数
var evenNumbers = from num in numbers
where num % 2 == 0
select num;
// 使用 LINQ 方法语法筛选出偶数
var evenNumbersMethod = numbers.Where(num => num % 2 == 0);
// 输出结果
Console.WriteLine("使用查询语法筛选出的偶数:");
foreach (var num in evenNumbers)
{
Console.WriteLine(num);
}
Console.WriteLine("使用方法语法筛选出的偶数:");
foreach (var num in evenNumbersMethod)
{
Console.WriteLine(num);
}
}
}
创建列表:
List<int> numbers = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
这里我们创建了一个包含 1 到 10 的整数列表。
LINQ 查询语法:
var evenNumbers = from num in numbers
where num % 2 == 0
select num;
使用 LINQ 查询语法,筛选出所有偶数。where num % 2 == 0 是条件表达式,表示只选择能被 2 整除的数字。
LINQ 方法语法:
var evenNumbersMethod = numbers.Where(num => num % 2 == 0);
使用 LINQ 方法语法,同样筛选出所有偶数。Where 方法接受一个 lambda 表达式作为参数,num => num % 2 == 0 表示筛选条件。
输出结果:
Console.WriteLine("使用查询语法筛选出的偶数:");
foreach (var num in evenNumbers)
{
Console.WriteLine(num);
}
Console.WriteLine("使用方法语法筛选出的偶数:");
foreach (var num in evenNumbersMethod)
{
Console.WriteLine(num);
}
最后,通过 foreach 循环遍历并输出筛选后的偶数列表。
这个示例展示了如何使用 C# 中的 LINQ 语法(查询语法和方法语法)来筛选数据。
上一篇:c# mvvm
下一篇:c# ^
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站