基礎知識之 C Using的用法

2022-03-18 01:47:32 字數 1085 閱讀 3205

c#裡面using有兩種用法:

1.作為指令。

命名空間是.net程式在邏輯上的組織結構,而並非實際的物理結構,是一種避免類名衝突的方法,用於將不同的資料型別組合劃分的方式。

using system;
別名的好處是:當同乙個檔案下引用了不同的兩個命名空間,但這兩個命名空間都包括了乙個相同名字的型別時,可以用別名的形式引用,這樣可以方便使用。 

以using建立別名,有效的解決了這種可能的命名衝突,儘管我們可以通過型別全名稱來加以區分,但是這顯然不是最佳的解決方案,using使得這一問題迎刃而解,不費絲毫功夫,同時在編碼規範上看來也更加的符合編碼要求。

using aclass =namespace1.myclass;

using bclass = namespace2.myclass;

2.作為語句。

c# 通過 .net framework 公共語言執行庫(clr)自動釋放用於儲存不再需要的物件的記憶體。記憶體的釋放具有不確定性;

一旦clr決定執行垃圾**,就會釋放記憶體。但是,通常最好盡快釋放諸如:檔案控制代碼和網路連線這樣的有限資源。

using語句允許指定使用資源的物件應當何時釋放。為using語句提供的物件必須實現idisposable介面。此介面提供了dispose方法,該方法釋放物件的資源。

可以在到達 using 語句的末尾時,或者在該語句結束之前引發了異常並且控制權離開語句塊時,退出 using 語句。

using

system;

class

c :idisposable

void

idisposable.dispose()

}class

program

console.writeline(

"nowoutsideusingstatement.");

console.readline();}}

結果如下:

總結:using可以用於引入命名空間;用於別名;用於定義資源範圍。 

C Using的幾種用法

1 引用命名空間 using作為引入命名空間指令的用法規則為 using namespace 在.net程式中,最常見的 莫過於在程式檔案的開頭引入system命名空間,其原因在於system命名空間中封裝了很多最基本最常用的操作,下面的 對我們來說最為熟悉不過 using system 這樣,我們...

PHP之基礎知識

變數就是乙個盒子,有標籤的盒子。變數的8種型別 整型 浮點型 陣列 字串 布林 null 物件 資源 變數的檢測 isset檢測 注意變數型別為null,isset也返回false。變數型別的檢測 gettype is int is float is array is string 列印變數 ech...

GIT 之 基礎知識

使用git也有一段時間了,把自己常用的命令用自己的描述記錄起來,方便自己備忘也方便其他人參考。目錄 最基本的命令 git clone 拷貝並跟蹤遠端的master分支。跟蹤的好處是以後可以直接通過pull和push命令來提交或者獲取遠端最新的 而不需要指定遠端分支名字。git submodule i...