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

    1.在文件顶部引用命名空间,如:using System;

    2.为命名空间或类型定义别名;

      如果命名空间过长,键入时会比较麻烦,如果该命名空间会在代码中多次调用的话,那么为命名空间定义别名,是比较明智的选择,并且还能够避免类名冲突!是不是很机智啊?!

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    //为命名空间定义别名 "ElseName"
    using ElseName = This.Is.Very.Very.Long.NamespaceName;
    //为类定义定义别名
    using ElseCName = This.Is.Very.Very.Long.NamespaceName.ThisIsVeryVeryLongClassName;
    
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //通过别名实例化对象   ::是命名空间别名的修饰符
            ElseName::NamespaceExample NSEx = new ElseName::NamespaceExample();
            //通过别名实例化对象
            ElseCName CN = new ElseCName();
            Response.Write("命名空间:" + NSEx.GetNamespace() + ";类名:" + CN.GetClassName());
        }
    }
    
    namespace This.Is.Very.Very.Long.NamespaceName
    {
        class NamespaceExample
        {
            public string GetNamespace()
            {
                return this.GetType().Namespace;
            }
        }
    
        class ThisIsVeryVeryLongClassName
        {
            public string GetClassName()
            {
                return System.Reflection.MethodBase.GetCurrentMethod().DeclaringType.FullName;
            }
        }
    }

    3.使用using,定义范围,在该范围结束时回收资源。

      注意使用前提:该对象必须继承了IDisposable接口,功能等同于try{}Finally{}。

    string str = "LittleBai";
    //创建写入字符串
    Byte[] bytesToWrite = Encoding.Default.GetBytes(str); ;
    //创建文件
    using (FileStream fs = new FileStream("test.txt", FileMode.Create))
    {
        //将字符串写入文件
        fs.Write(bytesToWrite, 0, bytesToWrite.Length);
    }

      执行完成后,程序会自动回收资源!

    交流群:225443677  

  • 相关阅读:
    C语言第0次作业
    C博客作业01分支、顺序结构
    C博客第02次作业循环结构
    关于编写有效用例的12秘诀
    关于调用FTP中遇到的问题以及解决方案
    关于FtpWebRequest.Timeout属性的理解
    WPF中四种不同的测量单位
    关于检查Oracle表及列是否存在SQL语句
    ArcSDE configuration files
    C#判断不同版本的Excel
  • 原文地址:https://www.cnblogs.com/LittleBai/p/6024022.html
Copyright © 2011-2022 走看看