zoukankan      html  css  js  c++  java
  • using关键字的三种使用方式

    C#中using关键字有三种使用方式:

    (1)using 指令

             命名空间名字

             eg: using System;

    (2)using 别名

            使用场景:当两个cs文件都包含同一个名字的时候使用,不需要使用详细命名空间来区分相同的名字,直接使用别名更方便。

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using aClass = NameSpace1.MyClass;
    using bClass = NameSpace2.MyClass;
    
    namespace ConsoleAppUsing
    {
        class Program
        {
            /// <summary>
            /// 应用程序的主入口点。
            /// </summary>
            [STAThread]
            static void Main(string[] args)
            {
                //
                // TODO: 在此处添加代码以启动应用程序
                //
                aClass my1 = new aClass();
                Console.WriteLine(my1);
                bClass my2 = new bClass();
                Console.WriteLine(my2);
                Console.WriteLine("Press any key");
                Console.Read();
            }
        }
    }

    (3)using语句   

              定义一个范围,在范围结束时释放对象。

    using(SqlConnection conn = new SqlConnection(conStr))
    {
         conn.Open();
    }

     在using内打开数据库连接,当超出using范围后,自动关闭连接,释放资源。

     当然后也可以使用try-finally的方式,它在作用上是等效于using的,但是using使用更方便(推荐使用)。

     如下所示:

    try
    {
        SqlConnection conn = new SqlConnection(conStr);
        conn.Open();
    }
    finally
    {
        conn.Dispose();
    }
    浮躁的人容易问:我到底该学什么;----别问,学就对了; 浮躁的人容易问:JS有钱途吗;----建议你去抢银行; 浮躁的人容易说:我要中文版!我英文不行!----不行?学呀! 浮躁的人分两种:只观望而不学的人;只学而不坚持的人; 浮躁的人永远不是一个高手。
  • 相关阅读:
    204. 计数质数
    面试题 16.06. 最小差
    8. ubantu系统相关
    7. 理论
    6. 图像处理
    5.git
    4.Torch量化
    3.Torch优化工具
    2.DB算法及代码问题分析
    1. 显卡相关问题
  • 原文地址:https://www.cnblogs.com/qianlang/p/11015352.html
Copyright © 2011-2022 走看看