共用方式為


System 命名空間

System 命名空間含有定義常用值和參考資料型別、事件和事件處理常式、介面、屬性和處理例外狀況的主要類別和基底類別。

本主題說明 適用於 Windows 市集應用程式的 .NET 所包含之 System 命名空間中的型別。請注意,適用於 Windows 市集應用程式的 .NET 不包含每個型別的所有成員。如需個別型別的詳細資訊,請參閱連結的主題。型別的文件會指出 適用於 Windows 市集應用程式的 .NET 包含哪些成員。

System 命名空間

適用於 Windows 市集應用程式的 .NET 支援的型別

描述

Action

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

Action<T>

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

Action<T1, T2>

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

Action<T1, T2, T3>

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

Action<T1, T2, T3, T4>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Activator

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

AggregateException

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

ArgumentException

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

ArgumentNullException

當 null 參考傳遞至不接受 null 參考做為有效引數的方法時,就會擲回此例外狀況。

ArgumentOutOfRangeException

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

ArithmeticException

為算術、轉型 (Casting) 或轉換作業中的錯誤擲回例外狀況。

Array

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

ArraySegment<T>

分隔一維陣列的區段。

ArrayTypeMismatchException

嘗試在陣列中儲存錯誤型別的元素時所擲回的例外狀況。

AsyncCallback

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

Attribute

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

AttributeTargets

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

AttributeUsageAttribute

指定另一個屬性類別的使用方法,此類別無法被繼承。

BadImageFormatException

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

BitConverter

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

Boolean

表示布林值。

Buffer

操作基本型別的陣列。

Byte

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

Char

表示 Unicode 字元。

CLSCompliantAttribute

指出程式項目是否符合 Common Language Specification (CLS) 標準,此類別無法被繼承。

Comparison<T>

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

Convert

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

DataMisalignedException

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

DateTime

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

DateTimeKind

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

DateTimeOffset

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

DayOfWeek

指定一週中的星期名稱。

Decimal

代表十進位數值。

Delegate

表示委派,它是參考到靜態方法或該類別的類別執行個體和執行個體方法 (Instance Method) 的資料結構。

DivideByZeroException

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

DllNotFoundException

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

Double

表示雙精確度浮點數。

Enum

提供列舉型別的基底類別。

Environment

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

EventArgs

表示含有事件資料之類別的基底類別。

EventHandler

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

EventHandler<TEventArgs>

表示將處理事件的方法。

Exception

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

FlagsAttribute

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

FormatException

當引數的格式不符合叫用方法的參數規格時所擲回的例外狀況。

Func<TResult>

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

Func<T, TResult>

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

Func<T1, T2, TResult>

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

Func<T1, T2, T3, TResult>

封裝具有三個參數並傳回 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>

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

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

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

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

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

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

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

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

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

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

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

GC

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

GCCollectionMode

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

Guid

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

IAsyncResult

表示非同步作業的狀態。

IComparable

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

IComparable<T>

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

ICustomFormatter

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

IDisposable

定義要釋放已配置資源的方法。

IEquatable<T>

定義實值型別或類別所實作的一般方法,藉以建立型別特定的方法來判斷執行個體是否相等。

IFormatProvider

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

IFormattable

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

IndexOutOfRangeException

嘗試使用陣列以外的索引來存取陣列的元素時所擲回的例外狀況,此類別無法被繼承。

Int16

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

Int32

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

Int64

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

IntPtr

特定平台專用的型別,用來代表指標或控制代碼。

InvalidCastException

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

InvalidOperationException

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

InvalidTimeZoneException

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

IObservable<T>

定義推入型通知的提供者。

IObserver<T>

提供接收推入型通知的機制。

IProgress<T>

定義進度更新的提供者。

IServiceProvider

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

Lazy<T>

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

Lazy<T, TMetadata>

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

Math

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

MemberAccessException

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

MidpointRounding

指定數學捨入方法遇到剛好位於兩個數字中間的數字時,應採用何種處理方式。

MissingMemberException

當嘗試動態存取不存在的類別成員時,所擲回的例外狀況。

MTAThreadAttribute

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

MulticastDelegate

表示多重傳送的委派,也就是說,委派可以在它的叫用清單中包含一個以上的項目。

NotImplementedException

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

NotSupportedException

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

Nullable

支援實值型別,可以類似參考型別指派 null 給它,此類別無法被繼承。

Nullable<T>

表示其基礎型別為實值型別的物件,可以如同參考型別一樣指派 null。

NullReferenceException

當嘗試解除 Null 物件的參考時,所擲回的例外狀況。

Object

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

ObjectDisposedException

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

ObsoleteAttribute

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

OperationCanceledException

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

OutOfMemoryException

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

OverflowException

當檢查內容中的算數、轉型或轉換作業發生溢位時所擲回的例外狀況。

ParamArrayAttribute

表示方法將允許在叫用中使用不定數目的引數,此類別無法被繼承。

PlatformNotSupportedException

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

Predicate<T>

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

Progress<T>

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

Random

表示虛擬亂數產生器,為產生數字序列的裝置,符合隨機方式的特定統計需求。

RankException

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

RuntimeFieldHandle

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

RuntimeMethodHandle

提供方法內部中繼資料表示的控制代碼。

RuntimeTypeHandle

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

SByte

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

Single

表示單精確度浮點數。

STAThreadAttribute

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

String

將文字表示為一系列的 Unicode 字元。

StringComparer

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

StringComparison

指定 Compare 與 Equals 方法的某些多載形式所使用的文化特性、大小寫與排序規則。

StringSplitOptions

指定適用的 Split 方法多載會加入或省略傳回值中的空子字串。

ThreadStaticAttribute

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

TimeoutException

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

TimeSpan

表示時間間隔。

TimeZoneInfo

表示世界的任意時區。

Tuple

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

Tuple<T1>

表示 1-Tuple 或單一 (Singleton) 物件。

Tuple<T1, T2>

表示 2-Tuple 或雙重 (Pair) 物件。

Tuple<T1, T2, T3>

表示 3-Tuple 或三重 (Triple) 物件。

Tuple<T1, T2, T3, T4>

表示 4-Tuple 或四重 (Quadruple) 物件。

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

表示 5-Tuple 或五重 (Quintuple) 物件。

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

表示 6-Tuple 或六重 (Sextuple) 物件。

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

表示 7-Tuple 或七重 (Septuple) 物件。

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

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

Type

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

TypeAccessException

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

TypeInitializationException

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

TypeLoadException

當發生型別載入錯誤時,所擲回的例外狀況。

UInt16

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

UInt32

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

UInt64

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

UIntPtr

特定平台專用的型別,用來代表指標或控制代碼。

UnauthorizedAccessException

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

Uri

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

UriBuilder

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

UriComponents

指定 Uri 的組件。

UriFormat

控制 URI 資訊的逸出方式。

UriHostNameType

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

UriKind

定義 IsWellFormedUriString 的 URI 種類以及數個 URI 建構函式方法。

ValueType

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

Version

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

Void

為不傳回任何值的方法指定傳回實值型別。

WeakReference

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

WeakReference<T>

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

WindowsRuntimeSystemExtensions

提供與 Windows 執行階段一起使用的擴充方法。

請參閱

概念

適用於 Windows 市集應用程式的 .NET - 支援的應用程式開發介面