程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> C# using的用法,

C# using的用法,

編輯:關於.NET

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  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved