C 中using的三種用法

2021-04-12 23:15:12 字數 1430 閱讀 9285

using 指令有兩個用途:

using關鍵字還用來建立using 語句定義乙個範圍,將在此範圍之外釋放乙個或多個物件。

請參見 using 語句。http://www.yaosansi.com/blog/article.asp?id=669

using namespace;

using alias = type|namespace;

引數

alias

您希望用來表示命名空間或型別的使用者定義符號。然後,您就可以使用 alias 來表示命名空間名稱。

type

您想通過 alias 表示的型別。

namespace

您想通過 alias 表示的命名空間。或者是乙個命名空間,它包含您想在無需指定完全限定名的情況下使用的型別。

備註using指令的範圍限制為包含它的檔案。

建立using別名,以便更易於將識別符號限定到命名空間或型別。

建立using指令,以便在命名空間中使用型別而不必指定命名空間。using指令不為您提供對巢狀在指定命名空間中的任何命名空間的訪問。

命名空間分為兩類:使用者定義的命名空間和系統定義的命名空間。使用者定義的命名空間是在**中定義的命名空間。若要檢視系統定義的命名空間的列表,請參見 .net framework 類庫參考。

有關引用其他程式集中的方法的示例,請參見建立和使用 c# dll。

示例 1

下面的示例顯示了如何為命名空間定義和使用using別名:

using myalias = mycompany.proj.nested;

// define an alias to represent a namespace.

namespace mycompany.proj

}}

示例 2

下面的示例顯示了如何為類定義using指令和using別名:

// cs_using_directive2.cs

// using directive.

using system;

// using alias for a class.

using aliastomyclass = namespace1.myclass;

namespace namespace1}}

namespace namespace2

}namespace namespace3

}}

輸出

you are in namespace1.myclass

C 中using的三種用法

熟悉c 的人看到using就想到引用命名空間,當然在c 中也一樣。但同時c 中的using比c 中的多了兩項功能,下面詳細說明。第一種用法 using 命名空間 這種用法跟c 的一樣,引用乙個命名空間,這樣在程式裡就可以直接引用命名空間裡的型別,而不用詳細指定其完整路徑。例如 using syste...

C 中 的三種用法

可null型別修飾符 對於一些不能為null的型別可以通過?的修飾使其為null。其中user?id可以很方便的來查詢例項的屬性的值而不用預先判斷例項是否為null。三元表示式 int value 1 1 1 0 判斷1 1返回true還是false,返回true就返回1,返回false就返回0 n...

C 中new三種用法

new operator new的表示式 string str new string abcde 既分配記憶體也初始化物件 operator new new的操作符 void buff operator new sizeof string 類似於malloc 只分配空間不進行初始化 placemen...