C# Linq语言集成查询

简介: C# Linq语言集成查询

一、前言

Lambda表达式实际上是一个匿名函数,=>即为Lambda表达式的运算符,Lambda表达式可以取代一些繁琐的遍历过程,大大减少代码量,使得代码更加的优美、简洁,更有可观性。

1. where查询

一、前言
Lambda表达式实际上是一个匿名函数,=>即为Lambda表达式的运算符,Lambda表达式可以取代一些繁琐的遍历过程,大大减少代码量,使得代码更加的优美、简洁,更有可观性。
1. where查询

2. select

// 获取所有学生的姓名,并去除重名
students.Select(s => s.Name).Distinct();

3. 函数计算

// 大于20岁的学生个数
students.Count(s => s.Age > 20);
// 大于20岁的学生的岁数之和
students.Where(s => s.Age > 20).Sum(s => s.Age)
// 学生中最大岁数
students.Max(s => s.Age);

4. 排序

// 按岁数正序进行排序
students.OrderBy(s => s.Age);
// 按岁数倒序进行排序
students.OrderByDescending(s => s.Age);

5. 分组

// 按班级分组,并找出每个班中的岁数最大的
var ss = students.GroupBy(s => s.Class);
foreach (var t in ss)
{
    Response.Write(t.Key + "--" + t.Max(p => p.Age));
}


相关文章
|
1天前
|
存储 安全 Java
C#语言特点及基础
C#语言特点及基础
|
1天前
|
前端开发 Java C#
java/C#语言开发的医疗信息系统11套源码
java/C#语言开发的医疗信息系统11套源码
27 1
|
1天前
|
安全 测试技术 C#
C#.手术麻醉系统源码 手麻系统如何与医院信息系统进行集成?
C#手术麻醉系统源码集成到医院信息系统涉及标准数据接口、患者信息同步、医嘱报告共享、实时监测数据传输及安全权限管理。通过这些步骤,确保信息的准确、及时和安全流动,提升医疗效率和服务质量。系统集成后需测试优化,以保证稳定性。图片展示了集成的不同方面。
16 0
|
1天前
|
SQL 开发框架 .NET
C#进阶-LINQ实现对集合的增删改查
本篇演示了LINQ在日常开发中的常用操作,实现结果集的增删改查。目前LINQ支持两种语法,我会在每个案例前先用大家熟知的SQL语句表达,再在后面用C#的两种LINQ语法分别实现。LINQ语法第一次接触难免感到陌生,最好的学习方式就是在项目中多去使用,相信会有很多感悟。
43 0
|
1天前
|
开发框架 .NET C#
C#学习相关系列之Linq用法---where和select用法(二)
C#学习相关系列之Linq用法---where和select用法(二)
|
1天前
|
SQL 开发框架 .NET
C#linq表达式的应用
C#linq表达式的应用
7 0
|
1天前
|
Java C# 开发工具
开发语言漫谈-C#
C#的#,字面上的意思就是++++
|
1天前
|
开发框架 .NET C#
C#学习相关系列之Linq用法---group和join相关用法(三)
C#学习相关系列之Linq用法---group和join相关用法(三)
|
1天前
|
开发框架 .NET C#
C#学习相关系列之Linq常用方法---排序(一)
C#学习相关系列之Linq常用方法---排序(一)
|
1天前
|
数据挖掘 C# 开发工具
采用C#语言开发的全套医院体检系统PEIS源码功能介绍
体检系统,是专为体检中心/医院体检科等体检机构,专门开发的全流程管理系统,通过软件实现检测仪器数据自动提取,内置多级医生工作台,细化工作将体检检查结果汇总,生成体检报告登记到计算机系统中。通过软件系统进行数据分析统计与评判以及建立体检相关的体检档案。从而实现体检流程的信息化,提高工作效率,减少手动结果录入的一些常犯错误。 在实际应用中,医院体检系统能够解决传统体检中手工操作带来的问题,如工作量大、效率低下、易漏检、重检或错检等。通过与医院信息系统(如HIS、LIS、PACS等)的连接,系统能够满足体检中心的日常工作流程,提供更好的管理、统计和查询分析功能。同时,基于网络基础的系统可以在网上传输
29 1