c语言编程笔录

首页 >   > 笔记大全

笔记大全

分享一些高效的LINQ语句代码

更新时间:2023-06-19

1. 筛选集合中的元素

使用LINQ可以轻松筛选集合中的元素。下面是一个例子:

int[] numbers = { 1, 2, 3, 4, 5, 6 };
var evenNumbers = from num in numbers
                  where num % 2 == 0
                  select num;

foreach (var num in evenNumbers)
{
    Console.WriteLine(num);
}

以上代码将打印出所有偶数。通过使用where关键字和筛选条件,我们可以过滤出满足特定条件的元素。

2. 对集合进行排序

使用LINQ,我们可以对集合中的元素进行排序。以下是示例代码:

List names = new List { "John", "Alice", "Bob" };
var sortedNames = from name in names
                  orderby name ascending
                  select name;

foreach (var name in sortedNames)
{
    Console.WriteLine(name);
}

以上代码将按照字母顺序打印出所有名字。通过使用orderby关键字和排序规则,我们可以对集合中的元素进行排序。

3. 处理集合中的每个元素

使用LINQ,我们可以轻松地对集合中的每个元素进行处理。以下是一个示例:

List numbers = new List { 1, 2, 3, 4, 5 };
var squaredNumbers = numbers.Select(num => num * num);

foreach (var num in squaredNumbers)
{
    Console.WriteLine(num);
}

以上代码将打印出每个数字的平方值。通过使用Select方法,我们可以对集合中的每个元素进行操作。

4. 连接多个集合

使用LINQ,我们可以方便地连接多个集合。以下是一个示例:

List names1 = new List { "John", "Alice" };
List names2 = new List { "Bob", "Charlie" };

var mergedNames = names1.Concat(names2);

foreach (var name in mergedNames)
{
    Console.WriteLine(name);
}

以上代码将打印出两个集合中的所有名字。通过使用Concat方法,我们可以将多个集合连接在一起。

以上是一些使用LINQ的常见操作。通过利用LINQ的强大功能,我们可以更高效地处理集合中的数据,使代码更简洁易读。