c#using关键字的作用

这篇具有很好参考价值的文章主要介绍了c#using关键字的作用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

https://blog.csdn.net/Mona_Zhao/article/details/91363446

using关键字的三种作用:

1. 引用命名空间;

2. 为命名空间或者类型创建别名;

3. 使用using语句。

(1)引用命名空间

        类似于c和c++的#include<>, python的import,都是在程序中引入命名空间的类型,而不必制定类型详细的命名空间。

        使用方法为:using + 命名空间名称;

(2)为命名空间或者类型创建别名

        使用方法为:using + 别名 = 包括详细命名空间信息的具体的类型;s 

using System;    //引用命名空间
using aClass = test1.MyClass; //创建别名
using bClass = test2.MyClass; //创建别名
 
namespace test1 
{
    public class MyClass 
 
    {
 
        public override string ToString() 
        {
            return "You are in test1.MyClass";
        }
    }
}
 
namespace test2 
{
    class MyClass 
    {
        public override string ToString() 
        {
            return "You are in test2.MyClass";
        }
    }

(3)使用using语句

        使用方法:

//首先test和test2类必须实现IDisposable接口
 
//using关键字的使用方法
using (test t = new test())
{
    ........
}
 
//多个using关键字的使用方法
using (new test()) using (new test2())
{
    .........
}
    using关键字要求小括号内的对象必须实现IDisposable接口或者其基类实现了IDisposable接口,如果没有实现此接口,那么在编译时就会出现错误。在using关键字下面的代码块执行完毕后,会自动将test对象隐式转换为IDisposable接口类型,并调用接口方法dispose释放对象资源。

    using的实质: 在程序编译阶段,编译器会自动将using语句生成为try-finally语句,并在finally块中调用对象的Dispose方法,来清理资源。所以,using语句等效于try-finally语句。
 文章来源地址https://www.toymoban.com/news/detail-701181.html

到了这里,关于c#using关键字的作用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • final关键字的作用

    目录 1.修饰类时 2.修饰方法时 3.修饰属性和局部变量时 3.1修饰局部变量时 3.2修饰成员变量时 3.3修饰类变量时 4.final与普通变量的区别 5.final用于引用 1.只能是公共的(public)就算不写也是public 2.被final修饰的类不可以被继承 1.方法不能不能覆盖 2.被final修饰的方法,JVM会尝试

    2024年02月05日
    浏览(58)
  • static关键字的作用

    大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,让我们深入探讨在程序设计中经常使用的之一——“static”,并详细解析其作用。无论你是初学者还是有一定经验的开发者,了解如何正确使

    2024年02月02日
    浏览(44)
  • 【Rust指南】use关键字妙用|模块内容拆分

      书接上文,本篇补充rust 组织管理中模块的细节知识,比如模块拆分。此外介绍 use 的习惯用法,快速引用自定义模块内容或标准库,以此优化代码书写。 如果我说 use 与C/C++中的 include 或者是java、python中的 import 用法类似,想必此时的你定是头一歪,脑子里蹦出两

    2023年04月10日
    浏览(32)
  • extern “C”关键字的作用

    extern \\\"C\\\" 是用于在C++中声明使用C语言编写的函数和变量的。C++和C在函数调用和变量命名等方面存在一些差异,为了在C++代码中正确地使用C语言的函数和变量,需要使用extern \\\"C\\\"来进行声明。 函数重载(Function Overloading) : C++支持函数重载,即可以定义多个同名函数,

    2024年02月10日
    浏览(42)
  • C# this关键字的作用

    在C#中, this 有以下几种主要作用: 引用当前对象: this  用于引用当前类的实例。可以通过  this  来访问当前对象的成员变量、方法和属性。 区分字段与局部变量:当成员变量和局部变量同名时,可以使用  this  来区分。 在构造函数中调用其他构造函

    2024年02月22日
    浏览(51)
  • java static关键字的作用

    用来修饰成员变量,将其变为类的成员,从而实现所有对象对于该成员的共享; 静态块用法,将多个类成员放在一起初始化,使得程序更加规整,其中理解对象的初始化过程非常关键; 用来修饰成员方法,将其变为类方法,可以直接使用“类名.方法名”的方式调用,常用于

    2024年02月08日
    浏览(51)
  • Python 作用域:局部作用域、全局作用域和使用 global 关键字

    变量只在创建它的区域内可用。这被称为作用域。 在函数内部创建的变量属于该函数的局部作用域,并且只能在该函数内部使用。 示例:在函数内部创建的变量在该函数内部可用: 如上面的示例所解释的那样,变量 x 在函数外部不可用,但可以在函数内部的任何函数中使用

    2024年02月08日
    浏览(52)
  • 【学习笔记】C++ 中 static 关键字的作用

    在 C/C++ 中, static 在不同的应用场景下,有不同的作用,这里总结一下,避免在使用时弄混。 我按照以下的逻辑来分类 static 的作用场景 static 作用在变量上 static 作用在全局变量上:限制全局变量在本文件上 static 作用在局部变量上:即使离开变量作用域,也保存变量

    2024年02月09日
    浏览(57)
  • C/C++面试常见问题——const关键字的作用和用法

    首先我们需要一下const的定义, const名叫常量限定符 , 当const修饰变量时,就是在告诉编译器该变量只可访问不可修改,而编译器对于被const修饰的变量有一个优化,编译器不会专门为其开辟空间,而是将变量名和数值作为一个kv键值对存入到符号表中。 注意:const修饰

    2024年02月08日
    浏览(46)
  • C++面试八股文:override和finial关键字有什么作用?

    某日二师兄参加XXX科技公司的C++工程师开发岗位第22面: (二师兄好苦逼,节假日还在面试。。。) 面试官:C++的继承了解吗? 二师兄:(不好意思,你面到我的强项了。。)了解一些。 面试官:什么是虚函数,为什么需要虚函数? 二师兄:虚函数允许在基类中定义一个函

    2024年02月10日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包