iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >C#中如何使用using
  • 739
分享到

C#中如何使用using

2023-06-17 23:06:51 739人浏览 薄情痞子
摘要

C#中如何使用using,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、using 按照MSDN的解释  using 语句定义一个范围,在此范围的末尾将处

C#中如何使用using,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

1、using

按照MSDN的解释  

using 语句定义一个范围,在此范围的末尾将处理对象。

C#中using用法举例:

class TestUsing:IDisposable       {           public void Dispose()           {               Console.WriteLine("Dispose");           }            public void Method()           {               Console.WriteLine("Do a method");           }       }

调用这个类:

using(TestUsing tu=new TestUsing())               {                   tu.Method();               }

可以看到先后输出了Do a method和Dispose。

备注:实例化的对象必须实现 System.IDisposable 接口

2、as

MSDN这么说:

as 运算符用于执行可兼容类型之间的转换。

as 运算符类似于类型转换,所不同的是,当转换失败时,as 运算符将产生空,而不是引发异常。在形式上,这种形式的表达式:

expression as type

等效于:

expression is type ? (type)expression : (type)null

只是 expression 只被计算一次。

请注意,as 运算符只执行引用转换和装箱转换。as 运算符无法执行其他转换,如用户定义的转换,这类转换应使用 cast 表达式来代替其执行。

举例:

object [] arr=new object[2];               arr[0]=123;               arr[1]="test";               foreach(object o in arr)               {                   string s=(string)o;                   Console.WriteLine(s);               }

这样的代码在转换类型失败的时候引发异常,代码修改成:

object [] arr=new object[2];               arr[0]=123;               arr[1]="test";               for(int i=0;i            {                   string s=arr[i] as string;                   if(s!=null)Console.WriteLine(i+":"+s);               }

可以看到输出了1:test,虽然arr[0]处转换失败但是没有引发异常而是返回了null

看完上述内容,你们掌握C#中如何使用using的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注编程网精选频道,感谢各位的阅读!

--结束END--

本文标题: C#中如何使用using

本文链接: https://www.lsjlt.com/news/294136.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C#中如何使用using
    C#中如何使用using,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。1、using 按照MSDN的解释  using 语句定义一个范围,在此范围的末尾将处...
    99+
    2023-06-17
  • C#中using如何使用
    这篇文章给大家介绍C#中using如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C# using指令,最常用的是在程序代码的开头引用系统空间,其他的用法有允许在命名空间中使用类型和用来创建 using语句定义一...
    99+
    2023-06-17
  • C# using()如何使用
    这篇文章主要介绍“C# using()如何使用”,在日常操作中,相信很多人在C# using()如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C# using()如何使用...
    99+
    2023-07-05
  • C#中using指令如何使用
    C#中using指令如何使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.using指令。using + 命名空间名字,这样可以在程序中直接用命令空间中的类型,而不必指...
    99+
    2023-06-17
  • c#中using如何引用文件
    在C#中,使用using关键字是用来引用命名空间的,而不是用来引用文件。如果想要引用一个文件,可以使用System.IO命名空间中的...
    99+
    2024-04-08
    c#
  • C++11中使用using的方法
    在 C++ 中 using 用于声明命名空间,使用命名空间也可以防止命名冲突。在程序中声明了命名空间之后,就可以直接使用命名空间中的定义的类了。在 C++11 中赋予了 using ...
    99+
    2024-04-02
  • C#中using word的使用方法
    这篇文章主要介绍“C#中using word的使用方法”,在日常操作中,相信很多人在C#中using word的使用方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C#中using word的使用方法”的疑...
    99+
    2023-06-17
  • C#using()的使用方法
    目录01.点明观点 02.C#中,using的两个作用 03.using如何实现资源释放 04.实践探索05.总结 01.点明观点 ...
    99+
    2023-02-21
    C# using()
  • c#中using的用法
    非常抱歉,由于您没有提供文章标题,我无法为您生成一篇高质量的文章。请您提供文章标题,我将尽快为您生成一篇优质的文章。...
    99+
    2024-05-15
  • C#中的using怎么用
    这篇文章主要讲解了“C#中的using怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#中的using怎么用”吧!using的用法:1. using指令:引入命名空间这是最常见的用法,...
    99+
    2023-06-17
  • C#中using语句的用法
    一、using语句 using可以算是.NET中新的语法元素,它清楚地说明一个通常比较占用资源的对象何时开始使用和何时被手动释放。当using可以被使用时,建议尽量使用using语句...
    99+
    2024-04-02
  • C#中using关键字的使用方法示例
    目录1 :using 指令(命名空间)2 :using 语句(1 ):using (ResourceType Identifier = Expression ) State...
    99+
    2024-04-02
  • C++的using声明和using编译指令怎么使用
    这篇文章主要介绍“C++的using声明和using编译指令怎么使用”,在日常操作中,相信很多人在C++的using声明和using编译指令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++的usi...
    99+
    2023-06-22
  • C# 中using的作用是什么
    本篇文章为大家展示了C# 中using的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。C# using作用,微软MSDN上解释总共有三种用途:引用命名空间。2、为命名空间或类型创建别名。3...
    99+
    2023-06-17
  • C#using的本质及使用详解
    目录01.点明观点02.C#中,using的两个作用03.using如何实现资源释放04.实践探索05.总结01.点明观点 C#中,非托管资源使用之后必须释放,而using()是使用...
    99+
    2024-04-02
  • Mysql 中ON子句和USING子句如何使用
    Mysql 中ON子句和USING子句如何使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Mysql ON子句和USING子...
    99+
    2024-04-02
  • C# 中using关键字的作用是什么
    今天就跟大家聊聊有关C# 中using关键字的作用是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。C# using关键字微软MSDN上解释总共有三种用途:引用命名空间,这样就可以...
    99+
    2023-06-18
  • C++ 中void如何使用
    这篇文章将为大家详细讲解有关C++ 中void如何使用,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。C++ void使用规则一 如果函数没有返回值,那么应声明为void类型在C语言中,凡不加...
    99+
    2023-06-17
  • C++中如何使用 typename
    本篇文章为大家展示了C++中如何使用 typename,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。问题是,T只是一个类型参数,编译器并不能确切的知道T中有哪些成员。因此,对于编译器来说,更为合理的...
    99+
    2023-06-17
  • C# 中MessageBox如何使用
    这篇文章给大家介绍C# 中MessageBox如何使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。C# MessageBox的实现示图:在这里,我们直接修改上面的myPanel.js文件,红字为新加的代码.........
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作