如何在C#中使用LINQ和Lambda进行数据转换

   2024-09-30 9270
核心提示:在C#中,LINQ(Language Integrated Query)和Lambda表达式可以帮助你轻松地对数据进行转换引入命名空间:using System;using Sy

在C#中,LINQ(Language Integrated Query)和Lambda表达式可以帮助你轻松地对数据进行转换

引入命名空间:
using System;using System.Collections.Generic;using System.Linq;
创建一个示例数据列表:
List<int> numbers = new List<int> { 1, 2, 3, 4, 5 };
使用LINQ和Lambda表达式将数据转换为其他格式:
// 使用LINQ Select方法将数字列表转换为字符串列表var stringNumbers = numbers.Select(x => x.ToString());// 使用LINQ Where方法筛选出偶数var evenNumbers = numbers.Where(x => x % 2 == 0);// 使用LINQ OrderBy方法对数字列表进行排序var sortedNumbers = numbers.OrderBy(x => x);// 使用LINQ GroupBy方法根据奇偶性对数字列表进行分组var groupedNumbers = numbers.GroupBy(x => x % 2 == 0 ? "Even" : "Odd");
输出结果:
Console.WriteLine("String Numbers:");foreach (var num in stringNumbers){    Console.WriteLine(num);}Console.WriteLine("\nEven Numbers:");foreach (var num in evenNumbers){    Console.WriteLine(num);}Console.WriteLine("\nSorted Numbers:");foreach (var num in sortedNumbers){    Console.WriteLine(num);}Console.WriteLine("\nGrouped Numbers:");foreach (var group in groupedNumbers){    Console.WriteLine($"Group: {group.Key}");    foreach (var num in group)    {        Console.WriteLine(num);    }}

这个示例展示了如何使用LINQ和Lambda表达式对数据进行转换。你可以根据需要调整查询条件和转换操作。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号