Linq Library的示例分析
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,小编给大家分享一下Linq Library的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!PDC 05上揭露了C#
千家信息网最后更新 2025年01月21日Linq Library的示例分析
小编给大家分享一下Linq Library的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
PDC 05上揭露了C# 3.0及Linq Project,什么是Linq呢?简单的说,Linq是一个语言层级的查询语法Library,她可以让我们以类SQL语法的方式来查询语言中的变数,例如阵列,Collections.以实例来说:
static void ObjectQuery() { var people = new List () { new Person { Age=12, Name="Bob" }, new Person { Age=18, Name="Cindy" }, new Person { Age=13 } }; var teenagers = from p in people where p.Age > 12 && p.Age < 20 select p; Console.WriteLine("Result:"); foreach(var val in teenagers) { Console.WriteLine("> Name = {0}, Age = {1}", val.Name, val.Age); } Console.ReadLine();} class Person { public int Age; public string Name; }
Person是一个类别,ObjectQuery函式中以Generic List建立了一个Person的Collection,此处的var型别是C# 3.0新增的型别,从语言面来看,这个型别可以被指定为任何型别,就像是Variant一样,从Complier面来看,它是一个Lazy- determine型别,由Complier于编译期间来决定真正的型别,接下来的奇特语法就是Linq.
var teenagers = from p in people where p.Age > 12 && p.Age < 20 select p;
是不是觉得很像SQL呢?这段程式码的意思是,由people中选出Age大于12小于20的元素,除了这种简单的查询之外,Linq也支援Join,Distinct等语法.
基本上Linq只是一组Library,C# 3.0及VB.NET 9.0的Complier利用了这个Library来实现上面的新语法,所有的特殊语法都会被编译器编成使用Linq Library的程式.
以上是"Linq Library的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
语法
篇文章
语言
C#
查询
示例
分析
内容
程式
编译
特殊
接下来
不怎么
元素
变数
只是
大部分
实例
就是
层级
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
信阳软件开发平均价格
一个软件如何从数据库改端口
饥荒服务器能开两个吗
中国外贸依存度数据库
像素软件开发的游戏
邮件服务器凡垃圾协议
山东佳宏网络技术有限公司
网易邮箱 数据库
网络安全20cm
征信数据库概述
杭州python软件开发
网络技术运营管理是做什么的
奥通网络技术有限公司
中专的计算机网络技术难学吗
app显示连接数据库
2021网络安全周福州部署
做饭视频软件开发
网络安全防护手段有哪些
加捷网络技术
国产数据库备份软件
数据库的并发控制 完整版
怎么把数据库导入flask
北京大学服务器托管管理制度
软件开发与管理技术专业
杭州软件开发平台搭建
网络安全知识科目答目答案
荆州机器人rpa软件开发公司
软件开发常用小工具
公司云服务器
hp服务器可以装win7系统吗