知识大全 C#中using关键字的使用介绍

Posted

篇首语:百川东到海,何时复西归?少壮不努力,老大徒伤悲。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#中using关键字的使用介绍相关的知识,希望对你有一定的参考价值。

C#中using关键字的使用介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  对于using关键字 可能大家比较熟悉的是引入包的功能如代码

  using System;

  还有一种方法和上面的使用方法较类似 只是我们可以指定一个别名 代码如

  using INet = System Net;

  最后一种用法则主要用于释放对象占用的资源的 代码如下

  using (ClassC c = new ClassC())

  

  c Print();

  

  上面代码保证程序在退出using块时会执行对象c的Dispose方法 即使在using块中return退出函数或是抛出异常

  在这里ClassC必须实现接口IDisposable 不然会报出下面的编译出错代码          UsingTest ClassA : type used in a using statement must be implicitly convertible to System IDisposable

  从上面的代码看出 其实using语句试图将对象c隐式的转换成IDisposable接口

  综上所述 对c对象的using语句块相当于以下的程序块

  

  ClassC c = new ClassC();

  try

  

  c Print();

  

  finally

  

  ((IDisposable)c) Dispose();

  

  

cha138/Article/program/net/201311/12166

相关参考

知识大全 C#中using的三种使用方法

C#中using的三种使用方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!引入命名空间using

知识大全 c#中的using和as操作符的详细讲解

  这个操作符在小处非常有用   using  using语句定义一个范围在此范围的末尾将处理对象  举例  classTestUsing:IDisposable    

知识大全 C#中DataReader类的使用

C#中DataReader类的使用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    using

知识大全 C#单链表

C#单链表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  usingSystem;  using

知识大全 C#中abstract关键字的使用方法

C#中abstract关键字的使用方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  学习过C#

知识大全 C#封装Excel常用操作类

C#封装Excel常用操作类  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! usingS

知识大全 be useful for sb. 与be useful.to sb. 区别是什么

beusefulforsb.与beuseful.tosb.区别是什么要区分beusefulforsomebody和beusefultosomebody的不同,关键就是要知道介词for和to后接名词时的

知识大全 C#中is、as和base 关键字的各有什么作用如题 谢谢了

C#中is、as和base关键字的各有什么作用如题谢谢了  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 C#编程中的 New 关键词的几种用法

C#编程中的New关键词的几种用法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 C#编程中的 New 关键词的几种用法[1]

C#编程中的New关键词的几种用法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  前段时间