一、写本系列的目的

我平时利用课余零碎时间来学习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">这里下载Visual
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新特性的更多相关文章

  1. Visual Studio 2017 新特性

    全新的安装体检 VS2017更好的支持了按需安装的特点,用户可以仅选择需要的功能安装,节省了不少的Disk 最小的安装仅有几百兆,但也支持20多种编程语言的编辑和源码管理 支持创建自定义的离线安装包 ...

  2. visual studio 2014 新特性

    原文如下: Visual Studio "14" CTP Today, we are making available a first community technology p ...

  3. Visual Studio 2017 新特性

    1. out-variables(Out变量) 以前,我们使用out变量的时候,需要在外部先申明,然后才能传入方法,类似如下: string ddd = ""; //先申明变量 c ...

  4. LINQ体验(2)——C# 3.0新语言特性和改进(上篇)

    整体来说.Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(假设不了解.NET2.0的朋友,请參看MSDN或者一些经典的书籍 ...

  5. 本周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 ...

  6. [置顶] 在Visual Studio 2008上调试C语言程序

    C语言的地位和重要性就不用说了,但,很多人学习C语言,还在使用Visual C++ 6.0,甚至还有人使用Turbo C,很无语,只说一句吧:“OUT了". 让我们体验一下华丽的Visual ...

  7. 【转】Visual Studio 2008 可扩展性开发(二):Macro和Add-In初探

    前言 在VS概览中,我们简单回顾了一下VS的历史.本文将通过两个简单的例子来说明Macro和Add-In的开发.通过Macro我们把VS中的一些重复操作录制下来,之后可以多次运行,节省时间并保持好的心 ...

  8. 安装了SQL2005再安装SQL 2008R2,提示此计算机上安装了 Microsoft Visual Studio 2008 的早期版本和检查是否安装了 SQL Server 2005 Express 工具的解决方案

    工作电脑上安装了SQL 2005, 但是客户电脑上安装的是SQL 2008R2,有时候连接他们的库调试没法连接,很不方便.然后又安装了个SQL2008 R2,期间遇到这两个问题,网上搜索了一下收到了解 ...

  9. Visual Studio 2013 新功能 Memory Dump 分析器

    本文为 Dennis Gao 原创技术文章,发表于博客园博客,未经作者本人允许禁止任何形式的转载. TechEd2013 发现新功能 12月5日和6日,在国家会议中心参加了微软的 TechEd2013 ...

随机推荐

  1. 使用 Pytorch 实现 skip-gram 的 word2vec

    转载请注明 AIQ - 最专业的机器学习大数据社区  http://www.6aiq.com AIQ 机器学习大数据 知乎专栏 点击关注 链接地址: https://github.com/lonePa ...

  2. eclipse下svn的分支与合并指南 - 更新版

    http://wenku.baidu.com/link?url=ul5vzBHZpHgzENp46RQwTYrkCUYLeVg9TuhmPM_qisR1BGzp6Qca7onhS-SOzwDYuYdA ...

  3. ie8不支持伪类选择器的解决方案

    引用jQuery的插件jquery.pseudo.js插件内容: (function($){ var patterns = { text: /^['"]?(.+?)["']?$/, ...

  4. 深入Linux内核架构——进程虚拟内存

    逆向映射(reverse mapping)技术有助于从虚拟内存页跟踪到对应的物理内存页: 缺页处理(page fault handling)允许从块设备按需读取数据填充虚拟地址空间. 一.简介 用户虚 ...

  5. ES6中Generator

    ES6中Generator Generator是ES6一个很有意思的特性,也是不容易理解的特性.不同于let/const提供了块级作用域这样明显的目的,这玩意儿被搞出来到底是干嘛的? 首先我们需要明确 ...

  6. 杭电 1069 Monkey and Banana

    Description A group of researchers are designing an experiment to test the IQ of a monkey. They will ...

  7. Sed命令基础操作

    sed用法的小技巧 (1)在查找范围时不需要用到替换,所以不用s; (2)当只需要打印被修改行时,可以使用-n 和 –p 选项,注意二者一定配合使用: 3种方式指定命令行上的多重指令 (1)用逗号分隔 ...

  8. 调用hcm接口同步员工数据更新员工信息没有同步到bdm

    原来是更新的时候,baseEmployeeEntity的id为空,这时候需要把原先的baseEmployeeEntity1的id赋值给baseEmployeeEntity,问题解决

  9. Leetcode 313.超级丑数

    超级丑数 编写一段程序来查找第n个超级丑数. 超级丑数是指其所有质因数都是长度为 k 的质数列表 primes 中的正整数. 示例: 输入: n = 12, primes = [2,7,13,19] ...

  10. 77. Spring Boot Use Thymeleaf 3【从零开始学Spring Boot】

    [原创文章,转载请注明出处] Spring Boot默认选择的Thymeleaf是2.0版本的,那么如果我们就想要使用3.0版本或者说指定版本呢,那么怎么操作呢?在这里要说明下 3.0的配置在spri ...