C# 进阶语法,Linq入门到详解

什么是Linq

LINQ (Language Integrated Query) 即语言集成查询--用来作查询一些操作类库主要负责对象的查询。

1、LINQ to Objects 主要负责对象的查询

2、LINQ to XML 主要负责XML的查询。

3、LINQ to ADO.NET 主要负责数据库的查询。

linq核心就是对数据源的操作

学linq另外的知识点非常重要--扩展方法

项目结构

实体类

数据内容

普通查询和linq查询

普通查询


Linq方式

运行结果:

关键词方式

运行结果:

自己编写Linq的查询方法

编写一个扩展方法(静态类里面的静态方法)

调用测试:

运行结果:

上述方法存在弊端:
只能查询Student类型,可以采用泛型的方式改进

泛型版本调用:

运行结果:

相关推荐
hhb_6182 分钟前
Swift核心技术难点与实战案例解析
开发语言·ios·swift
一楼的猫7 分钟前
从工具链视角对比:番茄作家助手 vs 第三方写作辅助方案
java·服务器·开发语言·前端·学习·chatgpt·ai写作
程序leo源12 分钟前
Qt窗口详解
开发语言·数据库·c++·qt·青少年编程·c#
likerhood1 小时前
Java static 关键字从浅入深
java·开发语言
猫猫的小茶馆1 小时前
【Python】函数与模块化编程
linux·开发语言·arm开发·驱动开发·python·stm32
计算机安禾1 小时前
【c++面向对象编程】第38篇:设计原则(二):里氏替换、接口隔离与依赖倒置
开发语言·c++
_院长大人_1 小时前
Java Excel导出:如何实现自定义表头与字段顺序的完全控制
java·开发语言·后端·excel
code_whiter2 小时前
C++1进阶(继承)
开发语言·c++
来恩10032 小时前
JSTL的标签库种类
java·开发语言
Miss_min2 小时前
128K长序列数据生成
开发语言·python·深度学习