C# using 用法


  ⑴ using 引入空間命名

 格式: using namespace 

     例如在創建C#的控制台程序時,會自動添加  

    using System;                                            using namespace
    using System.Collections.Generic;              #include <stdio>
    using System.Linq;                                     #include <math>
    using System.Text;                                      #include <string>
    using System.Threading.Tasks;                  #include<stdlib>

                (一大串啊)

   不過這樣就可以直接使用命名空間中的類型,而不必指定詳細的類型名稱。using指令可以訪問嵌套命名空間。(命名空間就是相當於C++中的頭文件)

 

(2)創建命名空間別名

 

using為命名空間創建別名的用法規則為:

 

using alias = namespace | type;

 

其中namespace表示創建命名空間的別名;而type表示創建類型別名。例如,在.NET Office應用中,常常會引入Microsoft.Office.Interop.Word.dll程序集,在引入命名空間時為了避免繁瑣的類型輸入,我們通常為其創建別名如下:

 

using MSWord = Microsoft.Office.Interop.Word;

(3)資源清理

 

using 語句允許程序員指定使用資源的對象應當何時釋放資源。using 語句中使用的對象必須實現 IDisposable 接口。此接口提供了 Dispose 方法,該方法將釋放此對象的資源

代碼 略

(4)支持初始化變量

using (Pen p1= new Pen(brushes.Black),p2=new Pen(brushes.blue)
{   //
}

  

//類型必須相同

 using ( IDisposable font =new Font ("vafeea e",10)pen = new Pen(Brushes.Black))

   {
   float size = (font as Font).Size;
   Brush brush = (pen as Pen).Brush;
   }
  

//類型不一定相同

 

  

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM