C#中using的使用

C#中using的常用方法
1) 引用命名空间:
eg:
using Autodesk.Revit.DB;
程序集的加载决定于程序中对该程序集是否存在调用操作,如果代码中不存在任何调用操作则编译器不会加载using引入命名空间所在空间的程序集;

2)为命名空间或类型创建别名
eg:
using SysWinForm = System.Windows.Forms;
SysWinForm.Form

当然也可以使用全名
System.Windows.Forms.Form

3)using语句块
前提:using语句中使用的对象必须实现了IDispose接口,否则会抛出异常
语句块结束的时候,会自动调用对象的Dispose方法;

实质:在程序编译阶段,编译器会自动将using语句生成为try-finally语句,并在finally块中调用对象的Dispose方法,来清理资源
eg:
using (Font font = new Font(“Arial”, 12, FontStyle.Bold))
{
font.F();
}

相当于
Font font = new Font(“Arial”, 10, FontStyle.Bold);
try
{
   font.F();

}
finally
{
  if (font != null) ((IDisposable)font).Dispose();
}

猜你喜欢

转载自blog.csdn.net/qq_43026206/article/details/83987854