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]

  • 相关阅读:
    软件工程课程总结
    《20171122-构建之法:现代软件工程-阅读笔记》
    课后作业-阅读任务-阅读提问-4
    20171012-构建之法:现代软件工程-阅读笔记
    课后作业-阅读任务-阅读提问-2
    《20170911-构建之法:现代软件工程-阅读笔记》
    OSI七层模型
    团队编程项目作业名称-团队一阶段互评
    结对-结对编程项目作业名称-结对项目总结
    团队-团队编程项目作业名称-开发文档
  • 原文地址:https://www.cnblogs.com/abeam/p/8667357.html
Copyright © 2011-2022 走看看