专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »DotNet » linq学习:Linq 学习(2) .NET 3.X新特性回顾 »正文

linq学习:Linq 学习(2) .NET 3.X新特性回顾

来源: 发布时间:星期五, 2009年1月9日 浏览:18次 评论:0
  前面介绍了C# 3.0 新特性对其注意事项没有过多介绍在这补充回顾下.NET 3.X新特性

  自动属性(Automatic Properties)

  不妨称自动属性的前属性为传统属性自动属性简化了语法但也失掉了属性设置获取时进行操作功能也无法设置

  若想只读或只写可在或get前加上访问修饰符设置访问修饰符必须比属性本身可访问性低并且不能同时设置get和访问修饰符;ernal和protected存在交集因此不能同时设置属性和get或分别为ernal和protected

  下面代码演示自动属性和传统属性:

public Test1
{
  public Int0 { get; ; }
  public Int1 { private get; ; }
  private 2;
  private 3;
  public Int2
  {
    get { 2; }
     { 2 = value; }
  }
  public Int3
  {
    get { 3; }
  }
}


  编译后用ILDasm查看如图:

t4.AddDefaultPage;

  IL对扩展思路方法声明及

.method public hidebysig  AddDefaultPage( CS30NEW.Test1 t) cil managed
call CS30NEW.Test2::AddDefaultPage( CS30NEW.Test1)


  查询语法(Query Syntax)

  查询语法是Linq核心后面详细介绍

  这些新特性对CLR及IL相对和.NET2.0没有任何改变编译器替开发人员做了相当多工作大大减少了编码量以便使开发人员专注和逻辑实现难怪安装了.NET 3.X运行Visual studio 2008命令提示行clrver命令显示是2.0.XXX

相关文章

读者评论

发表评论

  • 昵称:
  • 内容: