Visual Studio 的 .NET Framework 類別庫簡介
更新:2007 年 11 月
.NET Framework 的重要功能之一就是基底類別庫。如需 Common Language Runtime、類別庫、Common Language Specification (CLS) 和 .NET Framework 的其他功能,請參閱深入 .NET Framework。
命名空間
.NET Framework 類別庫是由命名空間所組成。每個命名空間都包含可以在程式中使用的型別:類別、結構、列舉型別、委派 (Delegate) 及介面。如需命名空間的概觀,請參閱類別庫。
命名空間會提供範圍 (Scope):您可以在程式中使用兩個名稱相同的類別,只要它們是在不同命名空間中以及將名稱限定在命名空間中即可。命名空間名稱是型別 (namespace.typename) 完整名稱的一部分。
Microsoft 隨附的所有命名空間都是以下列任一名稱開頭:System 或 Microsoft。
Managed DLL (組件)
.NET Framework 類別庫的功能不只包含在單一的 DLL 中。將基底類別的功能置放在多個 DLL 中,Managed 程式在啟動時就不需要載入大型的 DLL,而只要載入一或多個較小的 DLL 即可。這樣可以減少程式的啟動時間。
您可以使用在您專案中定義的命名空間。不過,您通常會使用位在 Managed DLL 中之命名空間的型別。Managed DLL 也稱為組件 (Assembly)。
當您在 Visual Studio 中建立 Visual Basic 或 Visual C# 專案時,就已參考最常用的基底類別 DLL (組件)。不過,如果您需要使用在 DLL 中尚未參考的型別,您需要將參考加入至 DLL。[加入參考] 對話方塊可以讓您加入組件。
命名空間和組件:使用方式摘要
以下是 Managed DLL (組件)、命名空間及命名空間中型別的常見用法摘要:
找出提供所需功能的類別。如需詳細資訊,請參閱 Visual Studio 中的 .NET Framework 類別庫。
在型別的文件概觀中,記下型別組件和命名空間的名稱。
檢查您的專案中是否已參考組件。開啟 [方案總管],接著檢視 [參考] 節點之下的部分。
如果您看不到組件參考,請以滑鼠右鍵按一下 [參考] 節點,然後選取 [加入參考]。如需詳細資訊,請參閱加入和移除參考。
在加入組件參考之後,您就可以存取組件中的型別。
秘訣 如果您不想要使用完整名稱 (namespace.typename),您可以使用 Visual Basic 中的 Imports 陳述式或 Visual C# 中的 using 關鍵字。
以下範例將顯示 Visual Basic 和 Visual C# 如何隱含使用命名空間 (以及 Visual Basic 中的類別) 限定詞 (Qualifier):
' TestImports.vb
Imports System.Console
Module Module1
Sub Main()
WriteLine("Hello")
' Without the Imports statement, you would have to use
' System.Console.WriteLine("Hello").
End Sub
End Module
// TestUsing.cs
using System;
class MyClass
{
public static void Main()
{
Console.WriteLine("Hello");
// Without the using statement, you would have to use
// System.Console.WriteLine("Hello");
}
}
您可以將這段程式碼放入稱為 test.vb 或 test.cs 的檔案中,然後藉由輸入 vbc TestImports.vb 或 csc TestUsing.cs,在命令列進行編譯。您不需要明確參考 mscorlib.dll (含有 System 命名空間的組件),因為 Visual Basic 或 Visual C# 編譯器一定會參考 mscorlib.dll。