C#中的using

1.作为指令

  1. 导入命名空间中定义的类型,用法:using+命名空间,这样的话在后面的代码中引入这个空间中的类型时不用指明类型的详细空间 例如如果我们想用命名空间UnityEngine.UI下的Button类型,如果不用using
    引入这个命名空间,那么每次用Button类型的时候都要写这么一长串UnityEngine.UI.Button
    ,如果用using引入了命名空间的话直接用Button类型。

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

2.作为语句

  1. 指定使用资源的对象何实释放资源,些对象必须实现IDisposable,实现方法Dispose。
  2. using实质
    在程序编译阶段,编译器会自动将using语句生成为try-finally语句,并在finally块中调用对象的Dispose方法,来清理资源。所以,using语句等效于try-finally语句,例如:

using (Font f2 = new Font(“Arial”, 10, FontStyle.Bold))
{
font2.F();
}

被编译器翻译为:
Font f2 = new Font(“Arial”, 10, FontStyle.Bold);
  try
  {
   font2.F();

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值