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类型,可以采用泛型的方式改进

泛型版本调用:

运行结果:

相关推荐
fie888918 分钟前
基于MATLAB的可见光通信(VLC)系统仿真
开发语言·matlab
写代码的【黑咖啡】20 分钟前
Python中的lxml:高效XML处理库
xml·开发语言·python
黎雁·泠崖24 分钟前
Java字符串高阶:底层原理深剖+经典面试题全解
java·开发语言
清风~徐~来31 分钟前
【视频点播系统】环境搭建
开发语言
重生之我是Java开发战士32 分钟前
【Java SE】反射、枚举与Lambda表达式
java·开发语言
weixin_4365250735 分钟前
若依多租户版 - @ApiEncrypt, api接口加密
java·开发语言
superman超哥36 分钟前
序列化格式的灵活切换:Serde 生态的统一抽象力量
开发语言·rust·编程语言·rust serde·序列化格式·rust序列化格式
HellowAmy2 小时前
我的C++规范 - 随机时间点
开发语言·c++·代码规范
郝学胜-神的一滴2 小时前
深入解析C/S架构与B/S架构:技术选型与应用实践
c语言·开发语言·前端·javascript·程序人生·架构
啊阿狸不会拉杆2 小时前
《计算机操作系统》第七章 - 文件管理
开发语言·c++·算法·计算机组成原理·os·计算机操作系统