1. 程式人生 > >c# using 的使用方法,using別名

c# using 的使用方法,using別名

在.net中using有3種使用方法,分別是using指令,using別名,using定義使用範圍。

 using指令,即我們常用的引用名稱空間。

using System;
using System.Runtime.Remoting.Messaging;
using System.Threading;

using別名

格式:using 別名=包括詳細名稱空間資訊的具體的型別。

這種做法有個好處是如果同一個cs引用了兩個不同的名稱空間,但是兩個名稱空間都包括了一個相同名字的型別,當需要使用到這個型別的時候,每個地方 就都要使用詳細的名稱空間來區分這兩個型別。而這時候如果使用別名的方法會使程式碼更簡潔,用到哪個類就用哪個類的別名就可以了。

using aClass=NameSpace1.myClass;

using bClass=NameSpace2.myClass;

using 定義物件的使用範圍,即時釋放物件。當我們想在某個程式碼段中使用了類的例項,而希望無論什麼原因,只要離開了這個程式碼就自動呼叫這個例項的Dispose方法釋放資源。例如:

using(Class classa=new Class ())

{

}

相關推薦

c# using 的使用方法using別名

在.net中using有3種使用方法,分別是using指令,using別名,using定義使用範圍。  using指令,即我們常用的引用名稱空間。 using System; using System.Runtime.Remoting.Messaging; using System.Threading;

C# 入門(8) using語句using名稱空間指令using別名指令巢狀名稱空間

C#中 using關鍵字的不同用法,巢狀名稱空間注意事項。 using語句   用於處理非託管物件。某些型別的非託管物件有數量限制或很消耗系統資源。為了及時釋放資源,使用using語句可以確保這些資源適當地處置(dispose)。   

一篇非常好的c++學習方法轉自貼吧

     許多朋友都問我同一個問題,到底要不要學習C++。其實這個問題問得很沒有意義。“學C++”和“不學C++”這個二分法是沒意義的,為什麼?因為這個問題很表面,甚至很浮躁。重要的不是你掌握的語言,而是你掌握的能力,借用myan老大的話,“重要的是這個磨練過程,而不是結果,要的是你粗壯的腿,而不是你身上背

c#擴充套件方法協程dotween的仿寫

擴充套件方法。 引用msdn上的一句話: “擴充套件方法使您能夠向現有型別“新增”方法,而無需建立新的派生型別、重新編譯或以其他方式修改原始型別。” 我們可以在沒有原始碼,不改變原始碼的基礎上,給基礎型別比如int上新增一些方法。 使用擴充套件方法的

VS下C++除錯方法及快捷鍵

VS下寫C++程式除錯方法: 1. 出現錯誤後,雙擊錯誤,可以定位到哪一行出錯。檢查該行。 2. 快捷鍵 Ctrl+F5程式執行不除錯 F5除錯狀態下執行程式 F10逐過程除錯(遇到函式呼叫地方按F10,則執行函式並跳到函式呼叫的下一句執行) F11逐語句除錯(遇到函式呼叫

如何利用keil C實現微控制器中斷功能(interruptusing關鍵字的用法)

 C語言在8051微控制器上的擴充套件(interrupt、using關鍵字的用法) 直接訪問暫存器和埠  定義 sfr P0 0x80 sfr P1 0x81 sfr ADCON; 0xDE sbit EA  0x9F 操作 ADCON =

多表連接時USING和ON的區別USING會去掉重復列ON顯示重復列。

images alt logs 分享 多表 cnblogs log 連接 http 多表連接時USING和ON的區別,USING會去掉重復列,ON顯示重復列。

cocos2d-html5 javascript 通過C++綁定調用java方法

setprop 綁定 gin call news .cpp argc clas end 1、java中的寫法 /* * XConnectPlugin.java * * Created on: 2014年4月30日 * Author: [em

C#枚舉擴展方法獲取枚舉值的描述值以及獲取一個枚舉類下面所有的元素

cache dict logs int info 擴展方法 attrs format 獲取 /// <summary> /// 枚舉擴展方法 /// </summary> public static class EnumEx

js中use或者using方法

class push 字符 defined != nts rop his lis 看Vue.use方法,想起了以前工作中別人用過的use方法。 var YANMethod = { using:function() { var a = argumen

C#學習筆記】using 三種使用方式

ride over 啟動 類型 thread catch key log 調用 1.using指令。using + 命名空間名字,這樣可以在程序中直接用命令空間中的類型,而不必指定類型的詳細命名空間,類似於Java的import,這個功能也是最常用的,幾乎每個cs的程序都會

C#中周第幾周周開始結束時間de方法總結

get months 開始時間 fwe cal 得到 pic html csharp 1、c#獲取當前時間是本年的第幾周,本月的第幾周 private static int getWeekNumInMonth(DateTime daytime)

【轉】編寫高質量代碼改善C#程序的157個建議——建議101:使用擴展方法向現有類型“添加”方法

() sealed 返回 res turn 擴展方法 需求 write 字符串 建議101:使用擴展方法,向現有類型“添加”方法 考慮如何讓一個sealed類型具備新的行為。以往我們會創建一個包裝器類,然後為其添加方法,而這看上去一點兒也不優雅。我們也許會考慮修改設計,

C# 發送http方法利用鍵值對 KeyValuePair發送分頁命令日歷的開始和結束時間命令(POST)

!= 方法 call value face all 發送 keyvalue analysis 一個HTTP的類裏面: public static string HttpClientPost(string url, string taskIdx, string

C#異步執行帶有返回值和參數的方法且獲取返回值

urn 利用 回調方法 ext col list ont mes gate 很多時候需要用到這些小知識點,做做筆記一起成長 下面是需要異步執行的方法 //獲取所有的郵件 private List<EmailModel> GetEmailOnl

c#使用擴展方法實現對接口的擴展

post 使用 size this new gen gpo 帶來 BE 擴展方法實現對接口擴展 在使用面向對象的語言進行項目開發的過程中,我們會較多的會使用到定義接口、繼承等方式,來減少常用的操作。但是並非所有的場景都適合使用“繼承”特性。 繼承

C#多型(虛方法抽象介面實現)

轉自   淺談C# 多型的魅力(虛方法,抽象,介面實現) 前言:我們都知道面向物件的三大特性:封裝,繼承,多型。封裝和繼承對於初學者而言比較好理解,但要理解多型,尤其是深入理解,初學者往往存在有很多困惑,為什麼這樣就可以?有時候感覺很不可思

C# DateTime 獲取時間方法網上收集

  DateTime dt = DateTime.Now; //當前時間 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本週週一 DateTime endWeek

C#中outrefParse的的引數以及使用方法

out的使用方法 1.如果方法的引數用out修飾了。那麼這個引數必須在方法裡進行賦值。 2.out修飾方法的引數了,那麼在方法外面,可以被給這個引數賦值,但在方法裡面必須給這個out修飾符的引數賦值 3.另外,引數加out,是把這個方法中的引數的值傳到方法外面了。 如以下例項