起初using就明白一个作用  那就是引用命名空间。当面试官听到我回答这个问题的时候,马上就还问我,还有什么作用?我就只能摇头了,今天在网上看了下using的作用。

 

1.using指令。using + 命名空间名字 ,比如using System;

2.using别名。using + 别名 = 包括详细命名空间信息的具体的类型。

比如using System;
net里面using的使用using aClass = NameSpace1.MyClass;
net里面using的使用using bClass = NameSpace2.MyClass;
net里面using的使用
net里面using的使用namespace NameSpace1 
}

3.using语句, 定义一个范围,在范围结束时处理对象

 

场景:
当在某个代码段中使用了类的实例,而希望无论因为什么原因,只要离开了这个代码段就自动调用这个类实例的Dispose。
要达到这样的目的,用try...catch来捕捉异常也是可以的,但用using也很方便。
例如:

 

net里面using的使用using (Class1 cls1 = new Class1(), cls2 = new Class1())
} // call the Dispose on cls1 and cls2

这里触发cls1和cls2的Dispose条件是到达using语句末尾或者中途引发了异常并且控制离开了语句块。

摘自http://www.cnblogs.com/windsails/archive/2004/09/12/42444.html

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-16
  • 2022-12-23
  • 2021-08-27
  • 2021-07-06
  • 2022-12-23
  • 2022-01-25
猜你喜欢
  • 2021-05-19
  • 2022-01-06
  • 2022-01-01
  • 2021-05-26
  • 2021-06-21
  • 2021-05-25
相关资源
相似解决方案