C#中使用LINQ进行列表过滤与投影

作者:佚名 上传时间:2023-11-12 运行软件:Visual Studio 2019 软件版本:C# 9.0 版权申诉

本示例展示了如何使用C#中的Language Integrated Query(LINQ)对列表进行过滤和投影,提高代码的简洁性和可读性。通过LINQ,可以轻松实现数据操作,减少了传统循环的复杂性。

using System;
using System.Collections.Generic;
using System.Linq;

class Program
{
    static void Main()
    {
        // 创建示例数据
        List<Student> students = new List<Student>
        {
            new Student { Id = 1, Name = "张三", Grade = 85 },
            new Student { Id = 2, Name = "李四", Grade = 92 },
            new Student { Id = 3, Name = "王五", Grade = 78 }
        };

        // 使用LINQ进行列表过滤和投影
        var highPerformers = from student in students
                             where student.Grade > 80
                             select new { student.Id, student.Name };

        // 打印过滤后的结果
        Console.WriteLine("高分学生:");
        foreach (var student in highPerformers)
        {
            Console.WriteLine($"学号: {student.Id}, 姓名: {student.Name}");
        }
    }
}

// 示例数据类
class Student
{
    public int Id { get; set; }
    public string Name { get; set; }
    public int Grade { get; set; }
}

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
C#使LINQ
本示例展示了如何使用C#中的Language Integrated Query(LINQ)对列表进行过滤和投影,提高代码的简洁性和可读性。通过LINQ,可以轻松实现数据操作,减少了传统循环的复杂性。
C# 9.0
Visual Studio 2019
2023-11-12 17:09
C#使LINQ实现
本示例展示了如何使用C#中的Language-Integrated Query(LINQ)通过条件过滤和投影操作处理列表数据。通过LINQ,我们能够以声明性的方式查询和操作数据,提高代码可读性和简洁性
.NET Core 3.1
Visual Studio 2019
2023-11-22 11:19
C#使LINQ排序
本示例演示如何使用C#中的LINQ(Language Integrated Query)对列表进行过滤与排序。通过LINQ,可以以更简洁的方式执行数据操作,提高代码可读性。using System;
.NET 5.0
Visual Studio 2019
2023-11-29 19:48
C#使LINQ集合的实例
本示例演示了如何使用C#中的语言集成查询(LINQ)功能,通过在集合上执行过滤和投影操作,快速、简洁地获取所需数据。通过LINQ,可以轻松地编写类SQL的查询语句,提高代码的可读性和维护性。usin
.NET Core 3.1
Visual Studio 2019
2023-12-04 08:25
使C#LINQ
本示例代码展示如何使用C#中的LINQ功能,以一行代码过滤列表中的元素,并返回一个新的列表。List<string> originalList = new List<string&
Visual Studio 2019
Visual Studio 2019
2023-05-23 23:19
C#使LINQ集合筛选
本示例展示如何使用C#中的LINQ(Language-Integrated Query)进行集合筛选与投影。通过LINQ,我们可以以声明性的方式查询和操作数据。using System;using
.NET 5.0
Visual Studio 2019
2023-12-16 14:32
C#使LINQ实现
在C#中,我们可以使用语言集成查询(LINQ)来过滤列表。下面是一个示例代码,展示如何使用LINQ从列表中筛选元素。示例代码using System;using System.Collectio
Visual Studio 2019
Microsoft
2023-05-11 00:02
C# 如何使 LINQ
本节将介绍如何使用 LINQ(语言集成查询)在 C# 中过滤列表数据。LINQ 可以方便地过滤、查询、排序和分组数据,可以帮助我们更轻松地管理数据。// 定义数据列表List<int>
Visual Studio 2019
C# 语言
2023-05-25 08:14
C#使LINQ实现排序
本示例展示了如何使用C#中的LINQ(Language Integrated Query)对列表进行过滤和排序操作。通过简单的代码,实现了根据条件过滤并按指定属性排序的功能。using System
.NET Core 3.1
Visual Studio 2019
2023-11-09 18:18
C#使LINQ实现映射
本示例展示了如何使用C#中的LINQ(Language-Integrated Query)查询语言,通过简单的示例演示了如何对列表进行过滤和映射操作。通过LINQ,可以以更简洁的方式实现数据操作,提高
.NET Core 3.1
Visual Studio 2019
2023-11-17 05:42