zoukankan      html  css  js  c++  java
  • C# using 的用法

    Ø  前言

    说起 C# using 语句,想必大家都不陌生,它是 C# 中关键字之一。我们基本每天写代码都会使用到,其实也非常简单。

     

    1.   首先,说说 using 有哪些用途

    1)   用于引用其他程序集中的命名空间,例如:

    using System.Collections.Generic;

     

    2)   为命名空间或类名设置别名

    1)   为命名空间设置别名

    using Gen = System.Collections.Generic;

     

    2)   为类名设置别名

    using IntList = System.Collections.Generic.List<int>;

    IntList list = new IntList();

    list.Add(1);

     

    3)   释放对象资源

    1)   释放对象资源也是 using 常见用法之一,C# 通过 .NET Framework 公共语言运行库 (CLR) 自动释放用于存储不再需要的对象的内存。

    2)   使用 using 释放对象资源的类,必须实现 System.IDisposable 接口,在 Dispose() 方法中完成对资源的释放。

     

    2.   using 基本用法

    首先,申明一个测试类

    public class UsingClass : System.IDisposable

    {

        public string ObjectName { get; set; }

        public UsingClass(string objName)

        {

            this.ObjectName = objName;

        }

        public void Dispose()

        {

            Console.WriteLine("{0}已经销毁", ObjectName);

        }

    }

     

    1)   声明一个对象

    using (UsingClass uc = new UsingClass("对象"))

    {

        Console.WriteLine("using 语句执行");

    }

    执行结果:clip_image001[4]

     

    2)   同时声明多个对象

    using (UsingClass uca = new UsingClass("对象A"), ucb = new UsingClass("对象B"), ucc = new UsingClass("对象C"))

    {

        Console.WriteLine("using 语句执行");

    }

    执行结果:clip_image002[4]

     

    3)   new 一个对象(当然这种用法没什么实际意义)

    using (new UsingClass("对象"))

    {

        Console.WriteLine("using 语句执行");

    }

    执行结果:clip_image003[4]

  • 相关阅读:
    pytorch+tensorboard 安装
    pytorch安装
    255.用队列实现堆栈
    23. 合并K个升序链表(学习了java的自定义比较类)
    21.合并两个有序链表
    138.复制带随机指针的链表
    10个教师必备的资源网站,想要免费地过来看看
    班主任如何管理一个乱班、差班?
    高阶函数_函数柯里化 以及 setState中动态key
    React中的PropTypes详解
  • 原文地址:https://www.cnblogs.com/abeam/p/8667357.html
Copyright © 2011-2022 走看看