System 命名空間

包含基本類別和基底類別,其定義常用值和參考資料型別、事件和事件處理常式、介面、屬性和處理例外狀況。

類別

AccessViolationException

嘗試讀取或寫入受保護的記憶體時所擲回的例外狀況。

ActivationContext

識別目前應用程式的啟動內容。 此類別無法獲得繼承。

Activator

包含本機或遠端建立物件類型的方法,或者取得對現有遠端物件的參考。 此類別無法獲得繼承。

AggregateException

代表應用程式執行期間所發生的一或多個錯誤。

AppContext

提供成員,用於設定和擷取應用程式內容的相關資料。

AppDomain

表示應用程式定義域,也就是應用程式執行的獨立環境。 此類別無法獲得繼承。

AppDomainManager

提供 Unmanaged 主機的 Managed 對等項目。

AppDomainSetup

代表可加入 AppDomain 執行個體的組件繫結資訊。

AppDomainUnloadedException

嘗試存取已卸載應用程式定義域時所擲回的例外狀況。

ApplicationException

作為應用程式定義例外狀況的基底類別。

ApplicationId

包含用來唯一識別資訊清單架構應用程式的資訊。 此類別無法獲得繼承。

ApplicationIdentity

提供唯一識別由資訊清單啟動的應用程式的能力。 此類別無法獲得繼承。

ArgumentException

當其中一個提供給方法的引數無效時所擲回的例外狀況。

ArgumentNullException

當 Null 參考 (在 Visual Basic 中為 Nothing) 傳遞給不接受其為有效引數的方法時,所擲回的例外狀況。

ArgumentOutOfRangeException

當引數值超出叫用方法所定義之值的容許範圍時,所擲回的例外狀況。

ArithmeticException

當算術、轉型或轉換作業發生錯誤時,所擲回的例外狀況。

Array

提供建立、管理、搜尋和排序陣列的方法,可在 Common Language Runtime 時做為所有陣列的基底類別。

ArrayTypeMismatchException

嘗試在陣列中儲存錯誤類型的項目時,所擲回的例外狀況。

AssemblyLoadEventArgs

提供 AssemblyLoad 事件的資料。

Attribute

代表自訂屬性的基底類別。

AttributeUsageAttribute

指定另一個屬性類別的使用方式。 此類別無法獲得繼承。

BadImageFormatException

當動態連結程式庫 (DLL) 或可執行程式的檔案映像無效時擲回的例外狀況。

BinaryData

支援在字串、資料流程、JSON 和位元組之間轉換的位元組承載輕量型抽象概念。

BitConverter

將基底資料類型與位元組陣列相互轉換。

Buffer

操作基本類型的陣列。

CannotUnloadAppDomainException

嘗試卸載應用程式定義域失敗時,所擲回的例外狀況。

CharEnumerator

支援反覆處理 String 物件以及讀取其個別字元。 此類別無法獲得繼承。

CLSCompliantAttribute

表示程式項目是否符合 Common Language Specification (CLS) 標準。 此類別無法獲得繼承。

Console

表示主控台應用程式 (Console Application) 的標準輸入、輸出和錯誤資料流。 此類別無法獲得繼承。

ConsoleCancelEventArgs

提供 CancelKeyPress 事件的資料。 此類別無法獲得繼承。

ContextBoundObject

定義所有內容繫結類別的基底類別。

ContextMarshalException

嘗試跨內容界限封送處理物件失敗時,擲回的例外狀況。

ContextStaticAttribute

表示特定內容的靜態欄位值是唯一的。

Convert

將基底資料類型轉換為其他基底資料類型。

DataMisalignedException

從位址讀取資料單元,或將資料單元寫入位址時,若資料單元不是資料大小的倍數,就會擲回例外狀況 (Exception)。 此類別無法獲得繼承。

DBNull

代表不存在的值。 此類別無法獲得繼承。

Delegate

表示委派,這個資料結構指的是靜態方法,或類別執行個體與該類別的執行個體方法。

DivideByZeroException

嘗試將整數或 Decimal 值除以零時,所擲回的例外狀況。

DllNotFoundException

DLL 匯入中所指定的 DLL 找不到時所擲回的例外狀況。

DuplicateWaitObjectException

當物件在同步處理物件陣列中出現超過一次時,擲回的例外狀況。

EntryPointNotFoundException

當試著載入類別卻因沒有進入方法而告失敗時,所擲回的例外狀況。

Enum

提供列舉的基底類別。

Environment

提供有關目前環境和平台的資訊,以及操作的方法。 此類別無法獲得繼承。

EventArgs

代表包含事件資料之類別的基底類別,並提供要用於不包含事件資料之事件的值。

Exception

表示應用程式執行期間發生的錯誤。

ExecutionEngineException

當 Common Language Runtime 執行引擎中有內部錯誤時,會擲回的例外狀況。 此類別無法獲得繼承。

FieldAccessException

嘗試存取類別內部私用或受保護欄位而無效時,所擲回的例外狀況。

FileStyleUriParser

根據檔案配置的可自訂剖析器。

FlagsAttribute

指出可將列舉視為位元欄位,也就是一組旗標。

FormatException

引數格式無效或複合格式字串格式不正確時所擲回的例外狀況。

FormattableString

代表複合格式字串以及要格式化的引數。

FtpStyleUriParser

根據檔案傳輸通訊協定 (File Transfer Protocol,FTP) 配置的可自訂剖析器。

GC

控制系統記憶體回收行程,它是自動回收未使用之記憶體的服務。

GenericUriParser

階層式 URI 的可自訂剖析器。

GopherStyleUriParser

根據 Gopher 配置的可自訂剖析器。

HttpStyleUriParser

根據 HTTP 配置的可自訂剖析器。

IndexOutOfRangeException

嘗試使用陣列或集合以外索引來存取陣列或集合項目時所擲回的例外狀況。

InsufficientExecutionStackException

沒有足夠可用的執行堆疊以允許大部分的方法執行時,所擲回的例外狀況。

InsufficientMemoryException

記憶體是否足夠的檢查失敗時,所擲回的例外狀況。 此類別無法獲得繼承。

InvalidCastException

無效的轉型或明確轉換所擲回的例外狀況。

InvalidOperationException

當方法呼叫對物件的目前狀態無效時所擲回的例外狀況。

InvalidProgramException

例外狀況,當程式包含無效的 Microsoft Intermediate Language (MSIL) 或中繼資料 (Metadata) 時會擲回這個例外狀況。 這通常表示產生程式的編譯器中發生錯誤 (bug)。

InvalidTimeZoneException

當時區資訊無效時,所擲回的例外狀況。

Lazy<T>

提供延遲初始設定的支援。

Lazy<T,TMetadata>

提供對物件及其關聯之中繼資料的延遲間接參考,供 Managed Extensibility Framework 使用。

LdapStyleUriParser

根據輕量型目錄存取協定 (LDAP) 配置的可自訂剖析器。

LoaderOptimizationAttribute

用來為可執行應用程式的主要方法設定預設的載入器最佳化原則。

LocalDataStoreSlot

封裝記憶體位置以儲存區域資料。 此類別無法獲得繼承。

MarshalByRefObject

在支援遠端處理的應用程式中啟用跨應用程式定義域界限存取物件。

Math

提供三角函數、對數函數和其他一般數學函數的常數和靜態方法。

MathF

提供三角函數、對數函數和其他一般數學函數的常數和靜態方法。

MemberAccessException

嘗試存取類別成員失敗時所擲回的例外狀況。

MemoryExtensions

提供記憶體和範圍相關類型的擴充方法,例如 Memory<T>ReadOnlyMemory<T>Span<T>ReadOnlySpan<T>

MethodAccessException

嘗試存取某個方法 (例如,從部分信任的程式碼中存取私用方法) 而無效時,所擲回的例外狀況。

MissingFieldException

嘗試動態存取不存在的欄位時,所擲回的例外狀況。 如果類別庫 (Class Library) 中的欄位被移除或重新命名,請重新編譯參考該類別庫的任何組件。

MissingMemberException

嘗試動態存取不存在或未宣告為公開的類別成員時,所擲回的例外狀況。 如果移除或重新命名類別庫 (Class Library) 中的成員,請重新編譯參考該類別庫的任何組件。

MissingMethodException

嘗試動態存取不存在的方法時,所擲回的例外狀況。

MTAThreadAttribute

表示應用程式的 COM 執行緒模型為多執行緒 Apartment (Multithreaded Apartment,MTA)。

MulticastDelegate

表示多點傳送委派;也就是說,委派可以在它的引動過程清單中包含一個以上的項目。

MulticastNotSupportedException

例外狀況,擲回於嘗試組合以 Delegate 型別 (而不是 MulticastDelegate 型別) 為基礎的兩個委派 (Delegate) 時。 此類別無法獲得繼承。

NetPipeStyleUriParser

以 "Indigo" 系統的 NetPipe 機制為根據的剖析器。

NetTcpStyleUriParser

以 "Indigo" 系統的 NetTcp 機制為根據的剖析器。

NewsStyleUriParser

根據使用網路新聞傳送通訊協定 (Network News Transfer Protocol,NNTP) 的新聞配置,自訂的剖析器。

NonSerializedAttribute

指示可序列化類別的欄位不應該序列化。 此類別無法獲得繼承。

NotFiniteNumberException

當浮點數值為正無限大、負無限大或非數字 (NaN) 時,所擲回的例外狀況。

NotImplementedException

當要求的方法或作業不實作時所擲回的例外狀況。

NotSupportedException

當叫用的方法不受支援,或者嘗試讀取、尋找或寫入不支援叫用功能的資料流時,所擲回的例外狀況。

Nullable

支援可以指派 null 的實值類型。 此類別無法獲得繼承。

NullReferenceException

當嘗試對 Null 物件取值時,所擲回的例外狀況。

Object

支援 .NET 類別階層架構中的所有類別,提供衍生類別的低階服務。 這是所有 .NET 類別的超基底類別,是類別階層架構的根。

ObjectDisposedException

當作業在處置的物件上執行時所擲回的例外狀況。

ObsoleteAttribute

標記不再使用的程式項目。 此類別無法獲得繼承。

OperatingSystem

表示作業系統的資訊,例如版本和平台識別項。 此類別無法獲得繼承。

OperationCanceledException

在取消執行緒所執行的作業時,執行緒中所擲回的例外狀況。

OutOfMemoryException

當沒有足夠的記憶體繼續執行程式時,所擲回的例外狀況。

OverflowException

當檢查內容中的算術、轉型或轉換作業造成溢位時,所擲回的例外狀況。

ParamArrayAttribute

表示方法將允許在引動過程中使用不定數目的引數。 此類別無法獲得繼承。

PlatformNotSupportedException

當某項功能不在特定平台上執行時,所擲回的例外狀況。

Progress<T>

提供 IProgress<T>,會針對每個報告進度值叫用回呼。

Random

表示虛擬亂數產生器,此演算法可產生符合特定隨機統計需求的數字序列。

RankException

當具有錯誤維度數目的陣列傳遞至方法時,所擲回的例外狀況。

ResolveEventArgs

提供載入器解析事件 (例如,TypeResolveResourceResolveReflectionOnlyAssemblyResolveAssemblyResolve 事件) 的資料。

SerializableAttribute

表示類別可以序列化。 此類別無法獲得繼承。

StackOverflowException

例外狀況,擲回於執行堆疊因為包含過多巢狀方法呼叫而溢位時。 此類別無法獲得繼承。

STAThreadAttribute

指示應用程式的 COM 執行緒模型為單一執行緒 Apartment (Single-Threaded Apartment,STA)。

String

以一連串的 UTF-16 字碼單位表示文字。

StringComparer

代表使用特定大小寫和文化特性架構或序數比較規則的字串比較作業。

StringNormalizationExtensions

提供擴充方法以使用字串正規化。

SystemException

做為系統例外狀況命名空間的基底類別。

ThreadStaticAttribute

表示每個執行緒的靜態欄位值是唯一的。

TimeoutException

分配給處理或作業的時間已經過期時所擲回的例外狀況。

TimeZone

表示時區。

TimeZoneInfo

代表世界的任意時區。

TimeZoneInfo.AdjustmentRule

提供有關時區調整的資訊 (例如日光節約時間的來回轉換)。

TimeZoneNotFoundException

找不到時區時所擲回的例外狀況。

Tuple

提供用於建立 Tuple 物件的靜態方法。

Tuple<T1>

代表 1-Tuple 或單一物件。

Tuple<T1,T2>

代表 2-Tuple 或雙重物件。

Tuple<T1,T2,T3>

代表 3-Tuple 或三重物件。

Tuple<T1,T2,T3,T4>

代表 4-Tuple 或四重物件。

Tuple<T1,T2,T3,T4,T5>

代表 5-Tuple 或五重物件。

Tuple<T1,T2,T3,T4,T5,T6>

代表 6-Tuple 或六重物件。

Tuple<T1,T2,T3,T4,T5,T6,T7>

代表 7-Tuple 或七重物件。

Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>

代表 n-Tuple,其中 n 大於或等於 8。

TupleExtensions

提供適用於元組的擴充方法,以便與 C# 中適用於元組的語言支援相互溝通。

Type

代表類型宣告:類別類型、介面類型、陣列類型、值類型、列舉類型、類型參數、泛型類型定義,以及開放式或封閉式的建構泛型類型。

TypeAccessException

當方法嘗試使用其無權存取的類型時,所擲回的例外狀況。

TypeInitializationException

因為當做類別初始設定式 (Class Initializer) 所擲回例外狀況的包裝函式,所擲回的例外狀況。 此類別無法獲得繼承。

TypeLoadException

當發生類型載入失敗時,所擲回的例外狀況。

TypeUnloadedException

當試著存取已卸載的類別時,所擲回的例外狀況。

UnauthorizedAccessException

當作業系統因為 I/O 錯誤或特定類型的安全性錯誤而拒絕存取時,所擲回的例外狀況。

UnhandledExceptionEventArgs

提供在任何應用程式定義域中有未處理的例外狀況時所引發之事件的資料。

Uri

提供統一資源識別元 (URI) 的物件表示,以及對 URI 各部分的簡易存取。

UriBuilder

提供統一資源識別元 (URI) 的自訂建構函式,並修改 Uri 類別的 URI。

UriFormatException

當偵測到無效的統一資源識別元 (URI) 時,所擲回的例外狀況。

UriParser

剖析新的 URI 配置。 這是 abstract 類別。

UriTemplate

代表統一資源識別元 (URI) 樣板的類別。

UriTemplateEquivalenceComparer

用來針對結構 (而非參考) 等價比較 UriTemplate 執行個體的類別。

UriTemplateMatch

表示 UriTemplate 執行個體比對作業結果的類別。

UriTemplateMatchException

代表比對 UriUriTemplateTable 時的錯誤。

UriTemplateTable

表示一組關聯之 UriTemplate 物件的類別。

UriTypeConverter

String 型別轉換成 Uri 型別,反之亦然。

ValueType

提供實值類型的基底類別。

Version

表示組件的版本號碼、作業系統或 Common Language Runtime。 此類別無法獲得繼承。

WeakReference

表示弱式參考,即在參考物件的同時,仍允許系統透過記憶體回收來回收該物件。

WeakReference<T>

代表具類型的弱式參考,即在參考物件的同時,仍允許系統透過記憶體回收來回收該物件。

WindowsRuntimeSystemExtensions

提供擴充方法來轉換工作以及 Windows 執行階段非同步動作和作業。

結構

ArgIterator

表示可變長度的引數清單,也就是說,使用引數變數的函式參數。

ArraySegment<T>.Enumerator

提供 ArraySegment<T> 元素的列舉程式。

ArraySegment<T>

分隔一維陣列的區段。

Boolean

代表布林值 (truefalse)。

Byte

代表 8 位元不帶正負號的整數。

Char

將字元表示為 UTF-16 程式碼單位。

ConsoleKeyInfo

說明按下的主控台按鍵,包括主控台按鍵表示的字元,以及 SHIFT、ALT 和 CTRL 輔助按鍵 (Modifier Key) 的狀態。

DateOnly

表示日期,其值範圍從 0001 年 1 月 1 日 Anno Domini (Common Era) 到 9999 年 12 月 31 日 A.D。 。

DateTime

表示時間的瞬間,通常以一天的日期和時間表示。

DateTimeOffset

表示一個時間點,通常以一天的日期和時間表示 (相對於國際標準時間)。

Decimal

代表十進位浮點數。

Double

表示雙精度浮點數。

GCGenerationInfo

代表進入和離開 GCMemoryInfo 中報告的 GC 時所產生的大小和片段。

GCMemoryInfo

提供一組可用來擷取記憶體回收資訊的 API。

Guid

表示全域唯一識別項 (GUID)。

Half

表示半精確度浮點數。

HashCode

將多個值的雜湊碼合併成單一雜湊碼。

Index

表示類型,可用來從開頭或結尾為集合編制索引。

Int16

表示 16 位元帶正負號的整數。

Int32

表示 32 位元帶正負號的整數。

Int64

表示 64 位元帶正負號的整數。

IntPtr

平台專用的類型,用以代表指標或控點。

Memory<T>

代表連續的記憶體區域。

MemoryExtensions.TryWriteInterpolatedStringHandler

提供語言編譯器用來將插入字串格式化為字元範圍的處理常式。

ModuleHandle

表示模組的執行階段控制代碼。

Nullable<T>

表示可以指派 null 的實值類型。

Range

表示具有開始和結尾索引的範圍。

ReadOnlyMemory<T>

表示連續的記憶體區域,類似於 ReadOnlySpan<T>。 不同於 ReadOnlySpan<T>,它不是類似 ByRef 的類型。

ReadOnlySpan<T>.Enumerator

提供 ReadOnlySpan<T> 項目的列舉值。

ReadOnlySpan<T>

提供任意記憶體之連續區域的型別安全和記憶體安全唯讀表示。

RuntimeArgumentHandle

參考可變長度的引數清單。

RuntimeFieldHandle

使用內部中繼資料語彙基元來表示欄位。

RuntimeMethodHandle

RuntimeMethodHandle 是方法內部中繼資料表示的控制碼。

RuntimeTypeHandle

使用內部中繼資料語彙基元來表示類型。

SByte

代表 8 位元帶正負號的整數。

SequencePosition

表示非連續記憶體集合中的位置。 此類型的屬性,不應由建立該屬性的類型來解譯。

Single

表示單精確度浮點數。

Span<T>.Enumerator

提供 Span<T> 項目的列舉值。

Span<T>

提供任意記憶體連續區域的型別安全與記憶體安全標記法。

TimeOnly

代表一天的時間,如同從時鐘讀取,範圍介於 00:00:00 到 23:59:59.999999999 之間。

TimeSpan

表示時間間隔。

TimeZoneInfo.TransitionTime

提供某時區中之特定時間變更的相關資訊,例如從日光節約時間變更為標準時間,或從標準時間變更為日光節約時間。

TypedReference

描述同時包含位置的 Managed 指標和可能儲存於該位置之型別的 Runtime 表示的物件。

UInt16

表示 16 位元不帶正負號的整數 (Unsigned Integer)。

UInt32

表示 32 位元不帶正負號的整數 (Unsigned Integer)。

UInt64

表示 64 位元不帶正負號的整數 (Unsigned Integer)。

UIntPtr

平台專用的類型,用以代表指標或控點。

UriCreationOptions

提供選項,可控制 Uri 建立和行為的方式。

ValueTuple

提供用於建立值元組的靜態方法。

ValueTuple<T1>

表示含有單一元件的值元組。

ValueTuple<T1,T2>

表示含有 2 個元件的值元組。

ValueTuple<T1,T2,T3>

表示含有 3 個元件的值元組。

ValueTuple<T1,T2,T3,T4>

表示含有 4 個元件的值元組。

ValueTuple<T1,T2,T3,T4,T5>

表示含有 5 個元件的值元組。

ValueTuple<T1,T2,T3,T4,T5,T6>

表示含有 6 個元件的值元組。

ValueTuple<T1,T2,T3,T4,T5,T6,T7>

表示含有 7 個元件的值元組。

ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>

代表 n 個值的元組,其中 n 大於或等於 8。

Void

指定不傳回值之方法的傳回值類型。

介面

_AppDomain

公開 AppDomain 類別的公用成員至 Unmanaged 程式碼。

IAdditionOperators<TSelf,TOther,TResult>

定義計算兩個值總和的機制。

IAdditiveIdentity<TSelf,TResult>

定義取得指定型別之加法識別的機制。

IAppDomainSetup

代表可加入 AppDomain 執行個體的組件繫結資訊。

IAsyncDisposable

提供用於非同步釋放非受控資源的機制。

IAsyncResult

代表非同步作業的狀態。

IBinaryFloatingPoint<TSelf>

定義以 base-2 格式表示的浮點類型。

IBinaryInteger<TSelf>

定義以 base-2 格式表示的整數類型。

IBinaryNumber<TSelf>

定義以 base-2 格式表示的數位。

IBitwiseOperators<TSelf,TOther,TResult>

定義在兩個值上執行位運算的機制。

ICloneable

支援複製 (Clone),使用與現有執行個體 (Instance) 相同的值建立新的執行個體。

IComparable

定義特定通用類型的比較方法,實值類型或類別會實作這個方法,以排列或排序其執行個體。

IComparable<T>

定義通用的比較方法,實值型別或類別會實作這個方法,以建立特定類型的比較方法來排序其執行個體。

IComparisonOperators<TSelf,TOther>

定義用來比較兩個值以判斷相對順序的機制。

IConvertible

定義方法,該方法會將實作參考的值或 實值類型轉換成具有等值的 Common Language Runtime 類型。

ICustomFormatter

定義可支援物件值之自訂格式的方法。

IDecrementOperators<TSelf>

定義遞減指定值的機制。

IDisposable

提供用於釋放 Unmanaged 資源的機制。

IDivisionOperators<TSelf,TOther,TResult>

定義計算兩個值商的機制。

IEqualityOperators<TSelf,TOther>

定義用來比較兩個值以判斷相等的機制。

IEquatable<T>

定義通用的方法,實值類型或類別會實作這個方法,以建立特定類型的方法來判斷執行個體是否相等。

IFloatingPoint<TSelf>

定義浮點類型。

IFormatProvider

提供機制來擷取要控制格式的物件。

IFormattable

提供將物件的值格式化成以字串表示的功能。

IIncrementOperators<TSelf>

定義遞增指定值的機制。

IMinMaxValue<TSelf>

定義取得型別最小值和最大值的機制。

IModulusOperators<TSelf,TOther,TResult>

定義計算兩個值的模數或餘數的機制。

IMultiplicativeIdentity<TSelf,TResult>

定義取得指定型別之乘法身分識別的機制。

IMultiplyOperators<TSelf,TOther,TResult>

定義計算兩個值乘積的機制。

INumber<TSelf>

定義數位類型。

IObservable<T>

定義推播通知的提供者。

IObserver<T>

提供接收推播通知的機制。

IParseable<TSelf>

定義將字串剖析為值的機制。

IProgress<T>

定義進度更新的提供者。

IServiceProvider

定義機制來擷取服務物件,也就是為其他物件提供自訂支援的物件。

IShiftOperators<TSelf,TResult>

定義以另一個值移動值的機制。

ISignedNumber<TSelf>

定義數位類型,其可同時表示正值和負值。

ISpanFormattable

提供將物件字串表示格式化為範圍的功能。

ISpanParseable<TSelf>

定義將字元範圍剖析為值的機制。

ISubtractionOperators<TSelf,TOther,TResult>

定義計算兩個值差異的機制。

IUnaryNegationOperators<TSelf,TResult>

定義計算值的一元負數的機制。

IUnaryPlusOperators<TSelf,TResult>

定義計算一元加值的機制。

IUnsignedNumber<TSelf>

定義只能代表正值的數位類型,也就是說,它不能代表負值。

列舉

ActivationContext.ContextForm

表示資訊清單啟動應用程式的內容。

AppDomainManagerInitializationOptions

指定自訂應用程式定義域管理員初始化新定義域時採取的動作。

AttributeTargets

指定有效套用屬性的應用程式項目。

Base64FormattingOptions

指定相關 ToBase64CharArrayToBase64String 方法是否在其輸出中插入分行符號。

ConsoleColor

指定定義主控台前景與背景顏色的常數。

ConsoleKey

指定主控台 (Console) 上的標準按鍵。

ConsoleModifiers

代表鍵盤上的 SHIFT、ALT 與 CTRL 等輔助按鍵。

ConsoleSpecialKey

指定用來中斷現行程序的輔助按鍵與主控台按鍵組合。

DateTimeKind

指定 DateTime 物件是否表示本地時間、Coordinated Universal Time (UTC) 或是兩者皆非。

DayOfWeek

指定一週中的星期名稱。

Environment.SpecialFolder

指定用來擷取系統特殊資料夾目錄路徑的列舉常數。

Environment.SpecialFolderOption

指定用於取得特殊資料夾路徑的選項。

EnvironmentVariableTarget

指定在 set 或 get 作業中要儲存或擷取環境變數的位置。

GCCollectionMode

指定強制進行記憶體回收的行為。

GCKind

指定記憶體回收的種類。

GCNotificationStatus

提供有關下次完整記憶體回收的目前通知註冊資訊。

GenericUriParserOptions

指定 UriParser 的選項。

LoaderOptimization

可搭配 LoaderOptimizationAttribute 類別來指定可執行檔之載入器最佳化的列舉。

MidpointRounding

指定數學舍入方法應該用來四捨五入數位的策略。

PlatformID

識別組件所支援的作業系統或平台。

StringComparison

指定 Compare(String, String)Equals(Object) 方法的特定多載所要使用的文化特性、大小寫和排序規則。

StringSplitOptions

指定適用 Split 方法多載的選項,例如省略傳回陣列的空子字串,或修剪子字串的空白字元。

TypeCode

指定物件的類型。

UriComponents

指定 Uri 的部分。

UriFormat

控制 URI 資訊的逸出方式。

UriHostNameType

定義 CheckHostName(String) 方法的主機名稱類型。

UriIdnScope

提供 IdnElement 命名空間中 System.Configuration 的可能組態設定值。

UriKind

定義不同種類的 URI。

UriPartial

定義 GetLeftPart(UriPartial) 方法 URI 的部分。

委派

Action

封裝沒有參數且沒有傳回值的方法。

Action<T>

封裝具有單一參數的方法,並且不會傳回值。

Action<T1,T2>

封裝具有 2 個參數且沒有傳回值的方法。

Action<T1,T2,T3>

封裝具有 3 個參數且沒有傳回值的方法。

Action<T1,T2,T3,T4>

封裝具有 4 個參數且沒有傳回值的方法。

Action<T1,T2,T3,T4,T5>

封裝具有 5 個參數且沒有傳回值的方法。

Action<T1,T2,T3,T4,T5,T6>

封裝具有 6 個參數且沒有傳回值的方法。

Action<T1,T2,T3,T4,T5,T6,T7>

封裝具有 7 個參數且沒有傳回值的方法。

Action<T1,T2,T3,T4,T5,T6,T7,T8>

封裝具有 8 個參數且沒有傳回值的方法。

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>

封裝具有 9 個參數且沒有傳回值的方法。

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>

封裝有 10 個參數的方法,並且不會傳回值。

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>

封裝有 11 個參數的方法,並且不會傳回值。

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>

封裝有 12 個參數的方法,並且不會傳回值。

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>

封裝有 13 個參數的方法,並且不會傳回值。

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>

封裝有 14 個參數的方法,並且不會傳回值。

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>

封裝有 15 個參數的方法,並且不會傳回值。

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>

封裝有 16 個參數的方法,並且不會傳回值。

AppDomainInitializer

表示應用程式定義域初始化時叫用的回呼方法。

AssemblyLoadEventHandler

表示處理 AssemblyLoadAppDomain 事件的方法。

AsyncCallback

參考要在對應之非同步作業完成時呼叫的方法。

Comparison<T>

表示比較兩個相同型別之物件的方法。

ConsoleCancelEventHandler

代表將處理 CancelKeyPressConsole 事件的方法。

Converter<TInput,TOutput>

表示將物件從某個型別轉換成另一個型別的方法。

CrossAppDomainDelegate

DoCallBack(CrossAppDomainDelegate) 用來進行跨應用程式定義域的呼叫。

EventHandler

代表處理不含事件資料之事件的方法。

EventHandler<TEventArgs>

代表這個事件提供資料時將處理事件的方法。

Func<TResult>

封裝沒有參數並傳回 TResult 參數所指定之類型值的方法。

Func<T,TResult>

封裝具有一個參數並傳回 TResult 參數指定類型之值的方法。

Func<T1,T2,TResult>

封裝具有 2 個參數並傳回 TResult 參數所指定之類型值的方法。

Func<T1,T2,T3,TResult>

封裝具有 3 個參數並傳回 TResult 參數所指定之類型值的方法。

Func<T1,T2,T3,T4,TResult>

封裝具有四個參數並傳回 TResult 參數所指定之類型值的方法。

Func<T1,T2,T3,T4,T5,TResult>

封裝具有五個參數的方法,並傳回由 TResult 參數指定之型別的值。

Func<T1,T2,T3,T4,T5,T6,TResult>

封裝具有六個參數的方法,並傳回由 TResult 參數指定之型別的值。

Func<T1,T2,T3,T4,T5,T6,T7,TResult>

封裝具有七個參數的方法,並傳回由 TResult 參數指定之型別的值。

Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

封裝具有八個參數的方法,並傳回由 TResult 參數指定之型別的值。

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

封裝具有九個參數的方法,並傳回由 TResult 參數指定之型別的值。

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>

封裝具有 10 個參數的方法,並傳回由 TResult 參數指定之型別的值。

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>

封裝具有 11 個參數的方法,並傳回由 TResult 參數指定之類型的值。

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>

封裝具有 12 個參數的方法,並傳回由 TResult 參數指定之類型的值。

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>

封裝具有 13 個參數的方法,並傳回由 TResult 參數指定之類型的值。

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

封裝具有 14 個參數的方法,並傳回由 TResult 參數指定之類型的值。

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

封裝具有 15 個參數的方法,並傳回由 TResult 參數指定之類型的值。

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>

封裝具有 16 個參數的方法,並傳回由 TResult 參數指定之類型的值。

Predicate<T>

代表定義一組準則的方法,並判斷指定的物件是否符合這些準則。

ResolveEventHandler

表示處理 TypeResolveResourceResolveAssemblyResolveAppDomain 事件的方法。

UnhandledExceptionEventHandler

表示將處理例外狀況所引發之事件的方法,而該例外狀況不是由應用程式定義域處理。

備註

其他類別則提供支援資料類型轉換、方法參數操作、數學、遠端和本機程式調用、應用程式環境管理,以及監督 managed 和非受控應用程式的服務。

若要 System 從 c # 程式碼存取命名空間中的類型,而不需要提供完整的類型名稱,請 using System; 在原始程式碼檔的開頭包含語句。

若要 System 從 c + +/cli 程式碼存取命名空間中的類型,而不需要提供完整的類型名稱,請 using namespace System; 在原始程式碼檔的開頭包含語句。 此外,您必須使用 /clr 參數進行編譯。