類庫
.NET Framework 類庫是一個由 Microsoft .NET Framework SDK 中包含的類、介面和實值型別組成的庫。該庫提供對系統功能的訪問,是建立 .NET Framework 應用程式、組件和控制項的基礎。
.NET Framework 類庫提供下列命名空間:
Microsoft.CSharp 包含支援用 C# 語言進行編譯和代碼產生的類。
Microsoft.JScript 包含支援用 JScript 語言進行編譯和代碼產生的類。
Microsoft.VisualBasic 包含支援用 Visual Basic .NET 語言進行編譯和代碼產生的類。
Microsoft.Vsa 包含使您可以將 .NET Framework 指令碼引擎的指令碼整合到應用程式中以及在運行時編譯和執行代碼的介面。
Microsoft.Win32 提供兩種類型的類:處理由作業系統引發的事件的類和對系統註冊表進行操作的類。
System 包含用於定義常用值和引用資料類型、事件和事件處理常式、介面、屬性和處理異常的基礎類和基類。
其他類提供支援下列操作的服務:資料類型轉換,方法參數操作,數學計算,遠程和本地程式調用,應用程式環境管理以及對託管和非託管應用程式的監管。
System.CodeDom 包含可用於表示原始碼文檔的元素和結構的類。這些元素可用於建立原始碼文檔的結構。通過使用 System.CodeDom.Compiler 命名空間所提供的功能,可以將原始碼文檔輸出為用受支援的語言編寫的原始碼。
System.CodeDom.Compiler 包含用於管理用受支援的程式設計語言產生和編譯原始碼的類型。每個代碼產生器可根據“程式碼文件物件模型”(CodeDOM) 原始碼模型的結構(由 System.CodeDom 命名空間所提供的元素組成),用特定的某種程式設計語言產生原始碼。
System.Collections 包含定義各種對象集合(如列表、隊列、位元組、雜湊表和字典)的介面和類。
System.Collections.Specialized 包含專用的強型別集合;例如,連結資料表詞典、位向量以及只包含字串的集合。
System.ComponentModel 提供用於實現組件和控制項的運行時和設計時行為的類。此命名空間包括用於屬性和類型轉換器的實現、資料來源綁定和組件授權的基類和介面。
System.ComponentModel.Design 包含可由開發人員用來產生自訂設計時組件行為和在設計時配置組件的使用者介面的類。設計時環境提供了使開發人員能夠安排組件並配置它們的屬性的系統。
System.ComponentModel.Design.Serialization 提供支援在設計時自訂和控制序列化的類型。
System.Configuration 提供使您可以以編程方式訪問 .NET Framework 配置設定和處理設定檔(.config 檔案)中的錯誤的類和介面。
System.Configuration.Assemblies 包含用於配置程式集的類。
System.Configuration.Install 提供使您可以為自己的組件編寫自訂安裝程式的類。Installer 類是 .NET Framework 中所有自訂安裝程式的基類。
System.Data 基本上由構成 ADO.NET 結構的類組成。ADO.NET 結構使您可以產生可用於有效管理來自多個資料來源的資料的組件。在中斷連線的方案(如 Internet)中,ADO.NET 提供了一些可以在多層系統中請求、更新和協調資料的工具。ADO.NET 結構也可以在用戶端應用程式(如 Windows 表單)或 ASP.NET 建立的 HTML 頁中實現。
System.Data.Common 包含由 .NET Framework 資料提供者共用的類。.NET Framework 資料提供者描述用於在託管空間中訪問資料來源(如資料庫)的類的集合。
System.Data.Odbc 封裝 ODBC .NET Framework 資料提供者。.NET Framework 資料提供者描述用於在託管空間中訪問資料來源(如資料庫)的類的集合。通過使用
OdbcDataAdapter 類,可以填充駐留在記憶體中的 DataSet,使用它可以查詢和更新資料來源。
有關如何使用此命名空間的其他資訊,請參見 OdbcDataReader、OdbcCommand 和 OdbcConnection 類。
注意:該命名空間僅在 .NET Framework 1.1 版中受支援。
System.Data.OleDb 封裝 OLE DB .NET Framework 資料提供者。OLE DB .NET Framework 資料提供者描述了用於在託管空間中訪問 OLE DB 資料來源的類集合。
System.Data.OracleClient 封裝 Oracle .NET Framework 資料提供者。Oracle .NET Framework 資料提供者描述了用於在託管空間中訪問 Oracle 資料來源的類集合。
注意:該命名空間僅在 .NET Framework 1.1 版中受支援。
System.Data.SqlClient 封裝 SQL Server .NET Framework 資料提供者。SQL Server .NET Framework 資料提供者描述了用於在託管空間中訪問 SQL Server 資料庫的類集合。
System.Data.SqlServerCE 描述可用於在託管環境下從基於 Windows CE 的裝置訪問 SQL Server CE 中的資料庫的類集合。通過此命名空間,可以在一個裝置上建立 SQL Server CE 資料庫,並且可以與另一個裝置或遠程伺服器上的 SQL Server 資料庫建立串連。
注意:該命名空間僅在 .NET Framework 1.1 版中受支援。
System.Data.SqlTypes 提供用於 SQL Server 中的本機資料類型的類。這些類提供了其他資料類型的更安全、更快速的替代方式。使用此命名空間中的類有助於防止在可能發生精度損失的情況中出現的類型轉換錯誤。由於其他資料類型與 SqlTypes 在後台相互轉換,因此在此命名空間內顯式建立和使用對象同樣會產生較快的代碼。
System.Diagnostics 提供允許與系統進程、事件記錄和效能計數器進行互動的類。此命名空間還提供了使您可以調試應用程式和跟蹤代碼執行的類。有關更多資訊,請參見 Trace 和 Debug 類。
System.Diagnostics.SymbolStore 提供使您可以讀取和寫入偵錯符號資訊(如 Microsoft 中繼語言 (MSIL) 映射的源行)的類。面向 .NET Framework 的編譯器可以將偵錯符號資訊儲存到程式員的資料庫 (PDB) 檔案中。調試器和程式碼分析器工具可以在運行時讀取偵錯符號資訊。
System.DirectoryServices 提供從Managed 程式碼輕鬆訪問 Active Directory 的方法。此命名空間包含兩個組件類:DirectoryEntry 和 DirectorySearcher。這兩個類使用 Active Directory 服務介面 (ADSI) 技術。ADSI 是由 Microsoft 提供的一組介面,是一種可靈活處理各種網路提供者的工具。ADSI 使管理員能夠相對輕鬆地尋找和管理網路資源,不論網路規模有多大。
System.Drawing 提供對 GDI+ 基本圖形功能的訪問。
System.Drawing.Drawing2D、System.Drawing.Imaging 和 System.Drawing.Text 命名空間提供了更進階的功能。
System.Drawing.Design 包含擴充設計時使用者介面 (UI) 邏輯和繪製的類。可以進一步擴充此設計時功能來建立以下對象:自訂工具箱項,類型特定的值編輯器或類型轉換器,其中類型特定的值編輯器用於編輯和以圖形方式表示所支援的類型的值;類型轉換器用於在特定的類型之間轉換值。此命名空間提供了開發設計時使用者介面擴充的基本架構。
System.Drawing.Drawing2D 提供進階的二維和向量圖形功能。此命名空間包括漸層筆刷、Matrix 類(用於定義幾何轉換)和 GraphicsPath 類。
System.Drawing.Imaging 提供進階的 GDI+ 影像處理功能。基本圖形功能由 System.Drawing 命名空間提供。
System.Drawing.Printing 提供與列印相關的服務。通常情況下,您可以建立 PrintDocument 類的執行個體,設定描述列印內容的屬性,然後調用 Print 方法實際列印文檔。
System.Drawing.Text 提供進階的 GDI+ 版式功能。基本圖形功能由 System.Drawing 命名空間提供。此命名空間中的類使使用者可以建立和使用字型集合。
System.EnterpriseServices 為企業級應用程式提供重要的基礎結構。COM+ 為企業級環境中部署的組件編程模型提供服務結構。此命名空間為 .NET Framework 對象提供了對 COM+ 服務的訪問,從而使 .NET Framework 對象更適用於企業級應用程式。
System.EnterpriseServices.CompensatingResourceManager 提供使您可以在Managed 程式碼中使用補償資源管理員 (CRM) 的類。CRM 是由 COM+ 提供的一項服務,它使您可以在 Microsoft 分散式交易協調器 (DTC) 事務中包括非事務性對象。雖然 CRM 不提供完整資源管理員的功能,但它們卻通過恢複日誌提供事務性原子性(全有或全無行為)和持久性。
System.EnterpriseServices.Internal 提供 COM+ 服務的基礎結構支援。此命名空間中的類和介面專門用於支援從非託管 COM+ 類調入 System.EnterpriseServices。
System.Globalization 包含定義地區性相關資訊的類,這些資訊包括語言、省/地區、正在使用的日曆、日期的格式模式、貨幣、數字以及字串的排序次序。這些類對於編寫全球化(國際化)應用程式很有用。
System.IO 包含允許對資料流和檔案進行同步和非同步讀寫的類型。
System.IO.IsolatedStorage 包含允許建立和使用隔離儲存區 (Isolated Storage)區的類型。通過使用這些儲存區,可以讀寫入受信任程度較小的代碼無法訪問的資料,並且可以防止公開可儲存在檔案系統中其他位置的敏感資訊。資料存放區在獨立於目前使用者和代碼所在的程式集的資料艙中。
System.Management 提供對一組豐富的管理資訊和管理事件(它們是關於符合 Windows Management Instrumentation (WMI) 基礎結構的系統、裝置和應用程式的)的訪問。
System.Management.Instrumentation 提供在規範應用程式管理並通過 WMI 向潛在使用者公開管理資訊和事件時必需的類。這樣,Microsoft Application Center 或 Microsoft Operations Manager 等使用者就可以輕鬆地管理您的應用程式,而管理員指令碼或其他應用程式(託管應用程式和非託管應用程式)也可以監視和配置您的應用程式。
System.Messaging 提供使您可以串連、監視和管理網路上的訊息佇列以及發送、接收或查看訊息的類。
System.Net 為當前網路採用的多種協議提供簡單的編程介面。WebRequest 和 WebResponse 類構成了所謂的可插接式協議的基礎,該協議是一種網路服務的實現,它使您可以開發使用 Internet 資源的應用程式,而不必考慮各個協議的具體細節。
System.Net.Sockets 為需要嚴格控制網路訪問的開發人員提供 Windows 通訊端 (Winsock) 介面的託管實現。
System.Reflection 包含提供已載入類型、方法和欄位的託管視圖的類和介面,並具有動態建立和調用類型的能力。
System.Reflection.Emit 包含允許編譯器或工具發出中繼資料和 Microsoft 中繼語言 (MSIL) 並在磁碟上產生 可攜式執行檔(可選)的類。這些類的主要用戶端是指令碼引擎和編譯器。
System.Resources 提供允許開發人員建立、儲存和管理應用程式中使用的各種地區性特定資源的類和介面。
System.Runtime.CompilerServices 為使用Managed 程式碼的編譯器編寫器提供功能,以在影響公用語言運行庫的運行時行為的中繼資料中指定屬性。此命名空間中的類只用於編譯器編寫器。
System.Runtime.InteropServices 提供各種支援 COM Interop 和平台叫用服務的成員。如果對這些服務不熟悉,請參見與Unmanaged 程式碼互動操作。
System.Runtime.InteropServices.CustomMarshalers 支援 .NET 基礎結構,不在代碼中直接使用。
System.Runtime.InteropServices.Expando 包含 IExpando 介面,此介面允許通過添加或移除對象的成員來修改對象。
System.Runtime.Remoting 提供允許開發人員建立和配置分布式應用程式的類和介面。
System.Runtime.Remoting.Activation 提供支援伺服器和用戶端遠程對象啟用的類和對象。
System.Runtime.Remoting.Channels 包含支援和處理通道和通道接收器的類,這些通道和通道接收器在用戶端對遠程對象調用方法時用作傳輸媒介。
System.Runtime.Remoting.Channels.Http 包含使用 HTTP 協議與遠程位置之間相互傳輸訊息和對象的通道。預設情況下,HTTP 通道以 SOAP 格式對對象和方法調用進行編碼以便傳輸,但在通道的配置屬性中也可以指定其他編碼和解碼格式化程式接收器。
System.Runtime.Remoting.Channels.Tcp 包含使用 TCP 協議與遠程位置之間相互傳輸訊息和對象的通道。預設情況下,TCP 通道以二進位格式對對象和方法調用進行編碼以便傳輸,但在通道的配置屬性中也可以指定其他編碼和解碼格式化程式接收器。
System.Runtime.Remoting.Contexts 包含定義所有對象所駐留的內容相關的對象。上下文是一個有序的屬性序列,用於定義其中的對象所處的環境。上下文是在對象的啟用過程中建立的,這些對象被配置為要求某些自動服務,如同步、事務、即時 (JIT) 啟用、安全性等。多個對象可以存留在一個上下文內。
System.Runtime.Remoting.Lifetime 包含管理遠程物件存留期的類。傳統上,分布式記憶體回收功能使用引用計數和 Ping 來控制對象的生存期。這種機制在每一項服務只有較少的用戶端時可以正常工作,但是當每一項服務有幾千個用戶端時就不能正常工作了。遠端生存期服務將每一項服務與一個租約關聯,當租約到期時,就會刪除該服務。生存期服務可以起到傳統的分布式記憶體回收行程的作用,並且當每一項服務的用戶端數量增加時也能很好地調整。
System.Runtime.Remoting.Messaging 包含用於建立和遠端訊息的類。遠端基礎結構使用訊息與遠程對象進行通訊。訊息用於傳輸遠程方法調用、啟用遠程對象和交流資訊。訊息對象攜帶一組命名屬性,其中包括操作標識符、代表資訊和參數。
System.Runtime.Remoting.Metadata 包含可用於為對象和欄位自訂 SOAP 的產生和處理的類和屬性。此命名空間中的類可用於指示 SOAPAction、類型輸出、XML 元素名和 XML 命名空間 URI 方法。
System.Runtime.Remoting.Metadata.W3cXsd2001 包含由全球資訊網協會 (W3C) 在 2001 年定義的 XML 結構描述定義 (XSD)。W3C 中的“XML Schema Part2: Data types”(XML 結構描述第二部分:資料類型)規範確定了各種資料類型的格式和行為。此命名空間包含符合 W3C 規範的資料類型的封裝類。所有日期和時間類型都符合 ISO 標準規範。
System.Runtime.Remoting.MetadataServices 包含由 Soapsuds.exe 命令列工具和使用者代碼用來在中繼資料和遠端基礎結構的 XML 結構描述之間相互轉換的類。
System.Runtime.Remoting.Proxies 包含控制和提供代理功能的類。代理是作為遠程對象映像的本機物件。代理使用戶端可以跨遠端邊界訪問對象。
System.Runtime.Remoting.Services 包含為 .NET Framework 提供功能的服務類。
System.Runtime.Serialization 包含可用於序列化和還原序列化對象的類。序列化是將對象或對象圖轉換為線性位元組序列以儲存或傳輸到其他位置的過程。還原序列化是接受儲存的資訊並用這些資訊重新建立對象的過程。
System.Runtime.Serialization.Formatters 提供由序列化格式化程式使用的通用枚舉、介面和類。
System.Runtime.Serialization.Formatters.Binary 包含可用於以二進位格式序列化和還原序列化對象的 BinaryFormatter 類。
System.Runtime.Serialization.Formatters.Soap 包含可用於以 SOAP 格式序列化和還原序列化對象的 SoapFormatter 類。
System.Security 提供 .NET Framework 安全系統的基礎結構,包括許可權的基類。
System.Security.Cryptography 提供Data Encryption Service,包括資料的安全編碼和解碼,以及其他許多操作,如雜湊處理、隨機數產生和訊息身分識別驗證。
System.Security.Cryptography.X509Certificates 包含 Authenticode X.509 v.3 認證的公用語言運行庫實現。此認證用唯一明確標識認證持有人的私密金鑰簽名。
System.Security.Cryptography.XML 包含支援建立和驗證 XML 數位簽章的類。此命名空間中的類貫徹了全球資訊網協會 (W3C) 建議“XML-Signature Syntax and Processing”(XML 簽名文法和處理),詳見 http://www.w3.org/TR/xmldsig-core/。
System.Security.Permissions 定義根據策略控制操作和資源訪問的類。
System.Security.Policy 包含程式碼群組、成員條件和證據。這三種類型的類用於建立由 .NET Framework 安全性原則系統應用的規則。證據類是安全性原則的輸入,成員條件是開關;二者共同建立策略語句並確定授與權限集。策略層級和程式碼群組是策略層次的結構。程式碼群組是規則的封裝並且在策略層級中分層排列。
System.Security.Principal 定義表示運行代碼的安全內容相關的主體對象。
System.ServiceProcess 提供使您可以實現、安裝和控制 Windows 服務應用程式的類。服務是在運行時沒有使用者介面的長期啟動並執行可執行檔。實現服務的過程包括:從 ServiceBase 類繼承,定義在傳入啟動、停止、暫停和繼續命令時處理的特定行為,以及定義當系統關閉時所採取的自訂行為和操作。
System.Text 包含表示 ASCII、Unicode、UTF-7 和 UTF-8 字元編碼的類;用於在字元塊和位元組塊之間相互轉換的抽象基類;以及不需要建立字串的中間執行個體就可以操作和格式化字串對象的協助器類。
System.Text.RegularExpressions 包含提供對 .NET Framework Regex引擎的訪問的類。此命名空間提供的Regex功能可在 Microsoft .NET Framework 中啟動並執行任何平台或語言上使用。
System.Threading 提供支援多線程編程的類和介面。除了用於同步線程活動和資料訪問的類(Mutex、Monitor、Interlocked、AutoResetEvent 等)外,此命名空間還包括一個 ThreadPool 類(使您可以使用系統提供的線程池)和一個 Timer 類(對線程池中的線程執行回調方法)。
System.Timers 提供允許以指定的間隔引發事件的 Timer 組件。
System.web 提供支援瀏覽器/伺服器通訊的類和介面。此命名空間包括 HTTPRequest 類(它提供有關當前 HTTP 要求的大量資訊),HTTPResponse 類(它管理 HTTP 到用戶端的輸出)和 HTTPServerUtility 對象(它提供對伺服器端工具 + 生產力和進程的訪問)。System.Web 還包括用於 Cookie 操作、檔案傳輸、異常資訊和輸出緩衝控制的類。
System.Web.Caching 提供用於在伺服器上緩衝常用資料的類。其中包括 Cache 類,該類是一個字典,您可以在其中儲存任意資料對象,如雜湊表和資料集。它還為這些對象提供了失效功能,並為您提供了添加和移除這些對象的方法。您也可以添加依賴於其他檔案或快取項目的對象,並在某個對象從 Cache 中被移除時執行回調以通知您的應用程式。
System.Web.Configuration 包含用於設定 ASP.NET 配置的類。
System.Web.Hosting 提供從 Microsoft Internet 資訊服務 (IIS) 的外部託管應用程式承載 ASP.NET 應用程式的功能。
System.Web.Mail 包含使您能夠使用 CDOSYS 訊息組件構造和發送訊息的類。郵件訊息通過 Microsoft Windows 2000 中內建的 SMTP 郵件服務或任意的 SMTP 伺服器發送。此命名空間中的類可從 ASP.NET 或任何託管應用程式中使用。
System.Web.Mobile 包含產生 ASP.NET 移動 Web 應用程式所需的核心功能,其中包括身分識別驗證和錯誤處理。
System.Web.Security 包含用於在 Web 服務器應用程式中實現 ASP.NET 安全的類。
System.Web.Services 包含使您可以利用 ASP.NET 和 XML Web services 用戶端來建立 XML Web services 的類。XML Web services 是一些應用程式,它們提供了在使用標準協議(如 HTTP、XML、XSD、SOAP 和 WSDL)的松耦合環境下進行訊息交換的能力。利用 XML Web services,可以在異質環境下的公司內部和公司之間產生模組化應用程式,使它們與各種各樣的實現、平台和裝置互動操作。這些應用程式基底於 SOAP 的 XML 訊息的各部分可以是嚴格定義的(結構化和類型化)或鬆散定義的(使用任意 XML)。這些訊息能夠隨時間而發展,並且不會破壞協議,這種能力對於作為未來 Web 構造塊的 XML Web services 的靈活性和可靠性來說是最根本的。
System.Web.Services.Configuration 由一些類組成,這些類配置用 ASP.NET 建立的 XML Web services 的運行方式。
System.Web.Services.Description 由一些類組成,這些類使您能夠使用 Web 服務描述語言 (WSDL) 公開描述 XML Web services。此命名空間中的每個類對應於 WSDL 規範中的一個特定元素,並且類階層對應於有效 WSDL 文檔的 XML 結構。
System.Web.Services.Discovery 由一些類組成,這些類允許 XML Web services 用戶端通過稱為“XML Web services 發現”的進程來定位 Web 服務器上可用的 XML Web services。
System.Web.Services.Protocols 由一些類組成,這些類定義用於在通訊期間通過網路在 XML Web services 用戶端和用 ASP.NET 建立的 XML Web services 之間傳輸資料的協議。
System.Web.SessionState 提供支援在伺服器上儲存特定於 Web 應用程式中的單個用戶端的資料的類和介面。工作階段狀態資料用於向用戶端提供與應用程式的持久串連的外觀。狀態資訊可以儲存在本地進程記憶體中,或者,對於網路場配置來說,可以使用 ASP.NET 狀態服務或 SQL Server 資料庫將狀態資訊儲存在進程外。
System.Web.UI 提供使您可以建立以 Web 頁上的使用者介面形式出現在 Web 應用程式中的控制項和頁的類和介面。此命名空間包括 Control 類,該類為所有控制項(不論是 HTML 控制項、Web 控制項還是使用者控制項)提供一組通用功能。它還包括 Page 控制項,每當對 Web 應用程式中的頁發出請求時,都會自動產生此控制項。另外還提供了一些類,這些類提供 Web Form 伺服器控制項資料繫結功能、儲存給定控制項或頁的檢視狀態的能力,以及對可程式化控制項和文本控制項都適用的分析功能。
System.Web.UI.Design 包含可用於擴充 Web Form設計時支援的類。
System.Web.UI.Design.WebControls 包含可用於擴充 Web 伺服器控制項設計時支援的類。
System.Web.UI.HtmlControls 包含使您可以在 Web Form頁上建立 HTML 伺服器控制項的類集合。HTML 伺服器控制項運行在伺服器上,並且直接映射到大多數瀏覽器所支援的標準 HTML 標籤。這使您能夠以編程方式控制 Web Form頁上的 HTML 元素。
System.Web.UI.MobileControls 包含一組 ASP.NET 伺服器控制項,這些控制項可以針對不同的行動裝置智能地呈現您的應用程式。
System.Web.UI.MobileControls.Adapters 包含由 ASP.NET 行動控制項用來自訂裝置和支援擴充裝置的核心裝置配接器類。
System.Web.UI.WebControls 包含使您可以在 Web 頁上建立 Web 伺服器控制項的類。Web 伺服器控制項運行在伺服器上,並且包括按鈕和文字框等表單控制項。它們還包括類似於日曆的特殊控制項。由於 Web 伺服器控制項運行在伺服器上,因此可以以編程方式來控制這些元素。Web 伺服器控制項比 HTML 伺服器控制項更抽象。它們的物件模型不一定反映 HTML 文法。
System.Windows.Forms 包含用於建立基於 Windows 的應用程式的類,這些應用程式可以充分利用 Microsoft Windows 作業系統中的豐富使用者介面功能。
System.Windows.Forms.Design 包含支援 Windows 表單組件的設計時配置和行為的類。這些類包括:提供 Windows 表單組件(即一組設計時服務)支援的設計器類、用於配置特定屬性類型的 UITypeEditor 類,以及用於匯入 ActiveX 控制項的類。
System.Xml 提供基於標準的 XML 處理支援。
System.Xml.Schema 包含提供基於標準的 XML 結構定義語言 (XSD) 架構支援的 XML 類。
System.Xml.Serialization 包含用於將對象序列化為 XML 格式的文檔或流的類。
System.Xml.XPath 包含 XPath 分析器和計算引擎。它支援 W3C XML 路徑語言 (XPath) 1.0 版建議 (www.w3.org/TR/xpath)。
System.Xml.Xsl 提供可擴充樣式表轉換 (XSLT) 轉換支援。它支援 W3C XSL 轉換 (XSLT) 1.0 版建議 (www.w3.org/TR/xslt)。
用法
可以按語言篩選類庫參考文檔,以便查看某種語言(Visual Basic、C#、C++ 的託管擴充或 JScript)或者同時查看所有這四種語言的文法、說明和樣本。若要按語言篩選,請單擊任一參考頁頂部的篩選圖示 ,然後選擇一種語言或選擇“全部顯示”。
異常
當試圖調用執行個體方法並且基礎對象包含Null 參考時,類庫中的所有執行個體方法都將引發 NullReferenceException 的執行個體。由於任何執行個體方法都可能發生此異常,參考文檔中並沒有針對每個執行個體方法顯式列出此異常。
類庫文檔列出了各成員引發的其他異常,以及對各異常的引發條件的說明。
安全執行緒
.NET Framework 中的所有公用靜態成員(方法、屬性、欄位和事件)都支援在多線程環境下的並發訪問。因此,任何 .NET Framework 靜態成員都可以從兩個線程中被同時調用,而不會發生競爭條件、死結或故障。
對於 .NET Framework 中的所有類和結構,請查看 API 參考文檔中的“安全執行緒”部分,確定它是否是安全執行緒的。如果要在多線程環境下使用非安全執行緒類,必須使用提供必要的同步構造的代碼來封裝該類的執行個體。