分享一些高效的LINQ语句代码
更新时间:2023-06-191. 筛选集合中的元素
使用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的强大功能,我们可以更高效地处理集合中的数据,使代码更简洁易读。