今天在公司里发现有代码是这样写的
using(A a=new A()){};之前没干过C#,于是整理了一些对using的了解.
using 有三种用途,一种是常用的导入命名空间,但另外两种大家可能没经常用过;
为命名空间或类型创建别名:using a=System.Data;这样大家就没必要写System.Data.***了,直接就可以a.***了;
最后一种就是using(A a=new A()){};方法体和以前一样写,但是不需要手动关闭a了.其实try也能完成这个功能,但是总之不如using方便就是了.