频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

VS 2008新特性与新功能介绍

来源:广州建网站 作者:admin 出处:巧巧读书 2008-04-09 进入讨论组
下一页 1 2 

VS 2008新特性与新功能介绍VS 2008的正式中文版已经正式发布,由于一直上班比较忙于广州网页设计,没有时间来了解,今晚好不容易才抽点时间出来。

以下为为Asp.net 2008的新特性与新功能介绍。

VS 2008新特性与新功能介绍


图1

主要是关注于LINQ——我认为是VS 2008(.NET 3.5)中最令人兴奋的特性。LINQ使查询成为了.NET中头等的编程概念,被查询的数据可以是XML(LINQ to XML)、Databases(LINQ to SQL、LINQ to Dataset、LINQ to Entities)和对象(LINQ to Objects)。LINQ也是可扩展的,允许你建立自定义的LINQ数据提供者(比如:LINQ to Amazon、LINQ to NHibernate、LINQ to LDAP)。

广州网站建设C#3.0中的一些新的语言特性和改进:

C#3.0新特性

C#3.0中新引入的几个特性大多数都仅仅是“编译器技巧”或者“语法糖”,其实编译器生成的IL中间代码和原来的是一样的,这样他们就独立于framework和CLR运行时。但是,他们确实需要某些framework的支持,比如System.Core.dll程序集。这就是为什么扩展方法仍然需要依靠于System.Core.dll里包含的System.Runtime.CompilerServices.ExtensionAttribute。

另一方面,查询表达式只是实现了到扩展方法的映射,它包含在System.Linq, System.Data.Linq和System.Xml.Linq命名空间中。

属性:

public class Point {

private int _x, _y;

public int X {       

get { return _x; }

set { _x = value; }    }
public int Y {

get { return _y; }

set { _y = value; }   

}}

可以写为:

public class Point {
public int X { get; set; }
public int Y { get; set; }}

局部变量类型:

var num = 50;
var str = "simple string";
var obj = new myType();
var numbers = new int[] {1,2,3};
var dic = new Dictionary();

编译器会生成IL中间代码,就如同我们编译了下面的代码:

int num = 50;
string str = "simple string";
myType obj = new myType();
int[] numbers = new int[] {1,2,3};
Dictionary dic = new Dictionary();

对象初始化和集合初始化:

Point p = new Point();
p.X = 0;
p.Y = 0;

进入讨论组讨论。
下一页 1 2 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章