设计师吧首页
 用户名  密码 记住
我是?
shaic
积分: 245
等级: 8级
威望: 6
关注: 1720次
我最近更新的内容
本栏目推荐内容
初识linq
作者:佚名   日期:2008-1-21   来源:互联网

不经意间在网上看到这样的代码:
var query = from item in languages
                orderby item
                group item by item.Length into lengthGroups
                orderby lengthGroups.Key descending
                select lengthGroups
开始还以为为是写的sql语句,后来再次遇到才知是c#3.0中的新特性。下面简单介绍一下新种新的类似与sql语句的语法
1 什么是linq
liq 是Language Integrated Query 的缩写
回忆我们经常写过的sql语句 "select  top 10* from news  order by id asc " 之类的语句。linq 的出现 完全可以将我们熟悉的SQL中像"select","from","where"等语句,LINQ查询语法跟SQL查询语法很相识,除了先后顺序.可以在.NET Framework环境中顺利使用并且大大提高开发的效率。
LINQ 提供了一条更常规的途径即给 .Net Framework 添加一些可以应用于所有信息源( all sources of information )的具有多种用途( general-purpose )的语法查询特性( query facilities ),这是比向开发语言和运行时( runtime )添加一些关系数据( relational )特性或者类似 XML 特性( XML-specific )更好的方式。这些语法特性就叫做 .NET Language Integrated Query (LINQ) 。
要想使用应先下载LinQ框架 安装以后来体验一下这种新的语法
查询一个int 数组中小于5的数字,并按照大小顺序排列:


class Program
{
    
static void Main(string[] args)
    
{
        
int[] arr = new int[] 85893564158 }

        var m 
= from n in arr where n < 5 orderby n select n;
        
foreach (var n in m)
        
{
            Console.WriteLine(n);
        }

        Console.ReadLine();
    }

}
 

 

这种的语法是不是和sql 语法非常像似呢。只是sql的写法一般select 在前而linq是在后的  

查看次数: 69
最近看过此内容的会员

冰河
您可能对这些内容感兴趣
·十种习惯让人寿命减少十年·篮球赛海报设计
·我不是一个简单的GUI - Section5:站在用户的肩膀上·兄弟,你做的对
·分享奥美广告创意观念·用Photoshop超强插件给MM抠图
·YASA宣言·I am jack!单灯人像摄影练习海报恶搞
·Illustrator绘制精致iTunes矢量图标·设计艺术家名言——戴维·奥格威
评论列表
没有评论
■游客, 您可以在此发表您的评论
使用这个表情使用这个表情使用这个表情使用这个表情使用这个表情
使用这个表情使用这个表情使用这个表情使用这个表情使用这个表情
使用这个表情使用这个表情使用这个表情使用这个表情使用这个表情
使用这个表情使用这个表情使用这个表情使用这个表情使用这个表情
使用这个表情使用这个表情使用这个表情使用这个表情使用这个表情
使用这个表情使用这个表情使用这个表情使用这个表情使用这个表情
使用这个表情使用这个表情使用这个表情使用这个表情使用这个表情
请您注意
·遵守《互联网电子公告服务管理规定》
·遵守《全国人大常委会关于维护互联网安全的决定》
·遵守中华人民共和国的各项有关法律法规
·承担一切因您的言论而直接或间接导致的法律责任
·参与本留言即表明您已经阅读并接受上述条款
Copyright © 2007-2008 Sjs8.com 中国数字设计师网