C# 关键字用法

using

引入命名空间

  using System.Data.SqlClient;

• 创建别名

  using SqlClient = System.Data.SqlClient;

  这样就可以在程序代码中以 SqlClient 来代替 System.Data.SqlClient 前缀。

• 强制资源清理

  using (SqlCommand cmd = new SqlCommand(...) )
  {
    //do something;
  }

  这样在using里实例化的对象会在其语句块结束后自动关闭。

 

new  

实例化对象

  string str = new string("newStr");

隐藏积累重写

  new 作为修饰符,实现隐藏基类成员时,不可和override 共存,原因是这两者语义相斥;

  new 用于实现创建一个新成员,同时隐藏基类的同名成员,而override 用于实现对基类成员的扩展;

  另外,如果在子类中隐藏了基类的数据成员,那么对基类原数据成员的访问,可以通过base 修饰符来完成。

作为约束,用于在泛型声明中约束可能用作类型参数的参数的类型

  new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。当泛型类创建类型的新实例时,将此约束应用于类型参数。

  注意:new 作为约束和其他约束共存时,必须在最后指定。

 

  

  

posted @ 2011-09-13 16:00  Wiliz  阅读(191)  评论(0)    收藏  举报