LINQ体验(1)——Visual Studio 2008新特性
一、写本系列的目的
我平时利用课余零碎时间来学习ASP.NET3.5、LINQ、Silverlight、ASP.NET 3.5 Extensions等新东西,通过笔记形式来记录自己所学的历 程。也给大家一起学习Visual Studio 2008 和 .NET 3.5提供一个平台,为保证此系列的完整性,我打算先依次介绍一下C# 3.0新语言特性和 改进。然后从一条一条LINQ语句分析来贯穿LINQ的知识点。最后通过一个实例程序实战Linq to sql带来全新的编程体验。此系列比較长。欢迎大 家关注和对此系列提出建议。
已经熟悉的朋友欢迎去博客园社区的 Web技术联盟小组。在Web技术联盟小组的 TerryLee组长带领组员正在做一个基于ASP.NET
3.5和ASP.NET 3.5 Extensions的个人网站演示样例的开源项目Extended Personal
Site Starter Kit。能够去參与这个有意义的项目。本人刚刚学习就把自己学到的东西分享给大家吧!
因本人水平有限,错误再所 难免。还请大家指出并谅解。
好了,让我们開始吧!
二、Visual Studio 2008 和.NET 3.5整体认识
在2007年11月19日,微软公布了Visual Studio 2008 和.NET 3.5,详细见这里。
你能够在 FamilyId=D95598D7-AA6E-4F24-82E3-81570C5384CB&displaylang=en" target="_blank" style="outline:none; text-decoration:none; color:rgb(61,129,238); border-bottom-width:1px; border-bottom-style:dashed">这里
Studio Team Suite 2008的90天免费试用版本号。
.NET Framework 3.5整体框架图

VS 2008 & .NET 3.5框架图

通过这两张图相信大家对VS2008有了一点感性的认识了。以下正式開始了。
三、Visual Studio 2008的新特性
本篇是此系列的第一篇。还是从Visual Studio 2008的新特性開始吧!先整体认识一下Microsoft 花了3年时间开发出来这个新工具!
在VS2008中包括成堆的新特性和新功能,这些全新的功能会大大的提高我们工作效率而且会降低我们的复杂程序。
主要包括.NET Framework 对重定向的支持;ASP.NET AJAX和JavaScript智能client支持;全新的Web开发新体验:Web设计器提供了切割视图编辑、嵌套母板页、以及强大 的CSS编辑器集成;编程语言方面的改进和LINQ;浏览.NET Framework库源代码。智能部署ClickOnce;.NET Framework 3.5 增强功能。集成对 Office (VSTO)和Sharepoint
2007开发的支持。在Windows Server 2008, Windows Vista 和Microsoft Office 2007下最好的开发工 具集;单元測试功能。全部的Visual Studio专业版本号都支持单元測试功能等等。
以下简介一下:
.NET Framework 对重定向的支持
使用Visual Studio 2008能够进行基于多个.net framework 版本号的开发,Visual Studio 2008同一时候支持framework 2.0/3.0和3.5几个 版本号。在不同的版本号下它能够自己主动的框架特性工具箱,项目类型,引用。智能提示……过滤功能。我们升级到Visual Studio 2008也很easy。
ASP.NET AJAX和JavaScript智能client支持
ASP.NET AJAX成为.NET 3.5的一部分,除了包含ASP.NET AJAX 1.0的全部功能外。还集成了WebParts的UpdatePanel。与<asp:menu > and <asp:treeview>这种控件的ASP.NET AJAX 集成,WCF对JSON的支持,编写JavaScript提供了智能提示的功能。
全新的Web开发新体验
Web设计器提供了切割视图编辑、嵌套母板页、以及强大的CSS编辑器集成。
ASP.NET还提供了三个新的控件:<asp:ListView>、<asp:DataPager>、<asp:LinqDataSource>, 这些控件对数据场景提供了很好的支持。同意对输出的标识做全然的控制。
编程语言方面的改进和LINQ
VS 2008中新的VB和C#编译器对这些语言做了显著的改进。两者都加入了对函数式编程概念的支持。
很酷的LINQ(语言级集成查询)。我想这也是Visual Studio 2008的卖点。
浏览.NET Framework库源代码
Visual Studio 2008有内置的调试器支持,自己主动按需调试进入代码(VS 2008能够自己主动为你下载适当的.NET框架库文件)。
LINQ体验(1)——Visual Studio 2008新特性的更多相关文章
- Visual Studio 2017 新特性
全新的安装体检 VS2017更好的支持了按需安装的特点,用户可以仅选择需要的功能安装,节省了不少的Disk 最小的安装仅有几百兆,但也支持20多种编程语言的编辑和源码管理 支持创建自定义的离线安装包 ...
- visual studio 2014 新特性
原文如下: Visual Studio "14" CTP Today, we are making available a first community technology p ...
- Visual Studio 2017 新特性
1. out-variables(Out变量) 以前,我们使用out变量的时候,需要在外部先申明,然后才能传入方法,类似如下: string ddd = ""; //先申明变量 c ...
- LINQ体验(2)——C# 3.0新语言特性和改进(上篇)
整体来说.Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(假设不了解.NET2.0的朋友,请參看MSDN或者一些经典的书籍 ...
- 本周ASP.NET英文技术文章推荐[02/03 - 02/16]:MVC、Visual Studio 2008、安全性、性能、LINQ to JavaScript、jQuery...
摘要 继续坚持,继续推荐.本期共有9篇文章: 最新的ASP.NET MVC框架开发计划 Visual Studio 2008 Web开发相关的Hotfix发布 ASP.NET安全性教程系列 ASP.N ...
- [置顶] 在Visual Studio 2008上调试C语言程序
C语言的地位和重要性就不用说了,但,很多人学习C语言,还在使用Visual C++ 6.0,甚至还有人使用Turbo C,很无语,只说一句吧:“OUT了". 让我们体验一下华丽的Visual ...
- 【转】Visual Studio 2008 可扩展性开发(二):Macro和Add-In初探
前言 在VS概览中,我们简单回顾了一下VS的历史.本文将通过两个简单的例子来说明Macro和Add-In的开发.通过Macro我们把VS中的一些重复操作录制下来,之后可以多次运行,节省时间并保持好的心 ...
- 安装了SQL2005再安装SQL 2008R2,提示此计算机上安装了 Microsoft Visual Studio 2008 的早期版本和检查是否安装了 SQL Server 2005 Express 工具的解决方案
工作电脑上安装了SQL 2005, 但是客户电脑上安装的是SQL 2008R2,有时候连接他们的库调试没法连接,很不方便.然后又安装了个SQL2008 R2,期间遇到这两个问题,网上搜索了一下收到了解 ...
- Visual Studio 2013 新功能 Memory Dump 分析器
本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. TechEd2013 发现新功能 12月5日和6日,在国家会议中心参加了微软的 TechEd2013 ...
随机推荐
- java对比IO和NIO的文件读写性能测试
1. NIO采用更接近操作系统执行IO的方式:通道和缓存器:顾名思义,数据源的数据由缓存器通过通道进行传输. 2. 在JDK5之后,原始IO系统底层用NIO进行了优化,这可以通过sun公布的源码中找到 ...
- C++关键字(保留字)
C++ 关键字 点击下表以进入具体释义 __abstract 2 __alignof Operator __asm __assume __based __box 2 __cdecl __declspe ...
- transformer模型解读
最近在关注谷歌发布关于BERT模型,它是以Transformer的双向编码器表示.顺便回顾了<Attention is all you need>这篇文章主要讲解Transformer编码 ...
- php函数之数组
关联数组 isset bool isset( mixed $val [, mix $...]) 变量是否已设置并且非null.多个参数从左到右计算. 判断null $a=null;var_dump(i ...
- 快速简单高效的搭建 SolrCloud 集群
转https://segmentfault.com/a/1190000008634902 集群配置 集群中的每台机器都要按照以下说明进行配置启动 首先到 solr 安装目录的 bin 下,编辑 sol ...
- POJ 1201 Intervals(差分约束 区间约束模版)
关于差分约束详情可阅读:http://www.cppblog.com/menjitianya/archive/2015/11/19/212292.html 题意: 给定n个区间[L,R], 每个区间至 ...
- MySQL 慢查询优化
为什么查询速度会慢 1.慢是指一个查询的响应时间长.一个查询的过程: 客户端发送一条查询给服务器 服务器端先检查查询缓存,如果命中了缓存,则立可返回存储在缓存中的结果.否则进入下一个阶段 服务器端进行 ...
- NGINX模块(二)
[Nginx标准HTTP模块] 一.HTTP核心模块 指令1:alias 语法:alias file-path|directory-path; 默认值:no 使用字段:location 说明:这个指令 ...
- 大数据学习——hdfs客户端操作
package cn.itcast.hdfs; import org.apache.commons.io.IOUtils; import org.apache.hadoop.conf.Configur ...
- httpclient调用webservice接口的方法实例
这几天在写webservice接口,其他的调用方式要生成客户端代码,比较麻烦,不够灵活,今天学习了一下httpclient调用ws的方式,感觉很实用,话不多说,上代码 http://testhcm.y ...