System 名前空間

System 名前空間には、共通して使用される値データ型と参照データ型、イベントとイベント ハンドラー、インターフェイス、属性、および処理例外を定義する基本的なクラスや基本クラスが含まれています。

このトピックでは、Windows ストア アプリ用 .NET に含まれる System 名前空間の型を示します。Note that the Windows ストア アプリ用 .NET does not include all the members of each type.それぞれの型については、リンク先のトピックを参照してください。各型のドキュメントには、Windows ストア アプリ用 .NET に含まれるメンバーが示されています。

System 名前空間

Windows ストア アプリ用 .NET でサポートされる型

説明

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 個のパラメーターを受け取り、戻り値を持たないメソッドをカプセル化します。

Activator

オブジェクトの型をローカル サイトまたはリモート サイトに作成するメソッド、または既存のリモート オブジェクトへの参照を取得するメソッドを含みます。このクラスは継承できません。

AggregateException

アプリケーションの実行中に発生する 1 つ以上のエラーを表します。

ArgumentException

メソッドに渡された引数のいずれかが無効な場合にスローされる例外。

ArgumentNullException

null 参照を有効な引数として受け取らないメソッドに null 参照が渡された場合にスローされる例外。

ArgumentOutOfRangeException

呼び出されたメソッドで定義されている許容範囲外の値が引数として渡された場合にスローされる例外。

ArithmeticException

算術演算、キャスト演算、または変換演算におけるエラーが原因でスローされる例外。

Array

配列の作成、操作、検索、および並べ替えを行うメソッドを提供します。これにより、共通言語ランタイムのすべての配列の基本クラスとして機能します。

ArraySegment<T>

1 次元配列のセクションを区切ります。

ArrayTypeMismatchException

間違った型の要素を配列に格納しようとするとスローされる例外。

AsyncCallback

対応する非同期操作が完了したときに呼び出されるメソッドを参照します。

Attribute

カスタム属性の基本クラスを表します。

AttributeTargets

属性を適用できるアプリケーション要素を指定します。

AttributeUsageAttribute

別の属性クラスの使用方法を指定します。このクラスは継承できません。

BadImageFormatException

ダイナミック リンク ライブラリ (DLL: Dynamic Link Library) または実行可能プログラムのファイル イメージが無効である場合にスローされる例外。

BitConverter

基本データ型をバイト配列に、バイト配列を基本データ型に変換します。

Boolean

ブール値を表します。

Buffer

プリミティブ型の配列を操作します。

Byte

8 ビット符号なし整数を表します。

Char

Unicode 文字を表します。

CLSCompliantAttribute

プログラム要素が CLS (Common Language Specification) に準拠しているかどうかを示します。このクラスは継承できません。

Comparison<T>

同じ型の 2 つのオブジェクトを比較するメソッドを表します。

Convert

基本データ型を別の基本データ型に変換します。

DataMisalignedException

データの単位が、データ サイズの倍数ではないアドレスから読み込まれたり、アドレスに書き込まれたりしたときにスローされる例外。このクラスは継承できません。

DateTime

通常、日付や時刻として表現される瞬間を表します。

DateTimeKind

DateTime オブジェクトが表す時刻の種類 (現地時刻、世界協定時刻 (UTC: Coordinated Universal Time)、または、そのいずれでもない) を指定します。

DateTimeOffset

特定の時点を表します。通常、世界協定時刻 (UTC) を基準とする相対的な日時として表されます。

DayOfWeek

曜日を指定します。

Decimal

10 進数を表します。

Delegate

静的メソッドまたはクラス インスタンスとそのクラスのインスタンス メソッドを参照するデータ構造体であるデリゲートを表します。

DivideByZeroException

整数値または小数値を 0 で除算しようとするとスローされる例外。

DllNotFoundException

DLL インポートで指定した DLL が見つからない場合にスローされる例外。

Double

倍精度浮動小数点数を表します。

Enum

列挙体の基本クラスを提供します。

Environment

現在の環境およびプラットフォームに関する情報、およびそれらを操作する手段を提供します。このクラスは継承できません。

EventArgs

イベント データが格納されているクラスの基本クラスを表します。

EventHandler

イベント データを持たないイベントを処理するメソッドを表します。

EventHandler<TEventArgs>

イベントを処理するメソッドを表します。

Exception

アプリケーションの実行中に発生したエラーを表します。

FlagsAttribute

列挙体をビット フィールド、つまりフラグのセットとして扱えることを示します。

FormatException

引数の書式が、呼び出されたメソッドのパラメーターの仕様に一致していない場合にスローされる例外。

Func<TResult>

パラメーターを受け取らずに、TResult パラメーターに指定された型の値を返すメソッドをカプセル化します。

Func<T, TResult>

パラメーターを 1 個受け取って TResult パラメーターに指定された型の値を返すメソッドをカプセル化します。

Func<T1, T2, TResult>

パラメーターを 2 個受け取って TResult パラメーターに指定された型の値を返すメソッドをカプセル化します。

Func<T1, T2, T3, TResult>

パラメーターを 3 個受け取って TResult パラメーターに指定された型の値を返すメソッドをカプセル化します。

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

パラメーターを 4 個受け取って TResult パラメーターに指定された型の値を返すメソッドをカプセル化します。

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

パラメーターを 5 個受け取って TResult パラメーターに指定された型の値を返すメソッドをカプセル化します。

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

パラメーターを 6 個受け取って TResult パラメーターに指定された型の値を返すメソッドをカプセル化します。

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

パラメーターを 7 個受け取って TResult パラメーターに指定された型の値を返すメソッドをカプセル化します。

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

パラメーターを 8 個受け取って TResult パラメーターに指定された型の値を返すメソッドをカプセル化します。

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

パラメーターを 9 個受け取って 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 パラメーターに指定された型の値を返すメソッドをカプセル化します。

GC

未使用メモリを自動的に収集するサービスであるシステム ガベージ コレクターを制御します。

GCCollectionMode

強制的に実行されるガベージ コレクションの動作を指定します。

Guid

グローバル一意識別子 (GUID: Globally Unique Identifier) を表します。

IAsyncResult

非同期操作のステータスを表します。

IComparable

インスタンスの並べ替えのために値の型またはクラスで実装する、汎用の、型固有の比較メソッドを定義します。

IComparable<T>

インスタンスの並べ替えなどを目的とし、型固有の比較メソッドを作成するために値型またはクラスで実装する、汎用の比較メソッドを定義します。

ICustomFormatter

オブジェクト値のカスタム書式設定をサポートするメソッドを定義します。

IDisposable

割り当てられたリソースを解放するメソッドを定義します。

IEquatable<T>

2 つのインスタンスが等しいかどうかを判断するための型固有のメソッドを作成するために値型またはクラスで実装する、汎用の比較メソッドを定義します。

IFormatProvider

書式設定を制御するオブジェクトを取得するための機構を提供します。

IFormattable

オブジェクトの値を文字列形式に変換する機能が用意されています。

IndexOutOfRangeException

配列の境界外のインデックスを使用して配列の要素にアクセスしようとした場合にスローされる例外。このクラスは継承できません。

Int16

16 ビット符号付き整数を表します。

Int32

32 ビット符号付き整数を表します。

Int64

64 ビット符号付き整数を表します。

IntPtr

ポインターまたはハンドルを表すときに使用されるプラットフォーム固有の型。

InvalidCastException

無効なキャストまたは明示的な変換に対してスローされる例外。

InvalidOperationException

オブジェクトの現在の状態に対して無効なメソッド呼び出しが行われた場合にスローされる例外。

InvalidTimeZoneException

タイム ゾーン情報が無効である場合にスローされる例外。

IObservable<T>

プッシュ ベースの通知のプロバイダーを定義します。

IObserver<T>

プッシュ ベースの通知を受け取るための機構を提供します。

IProgress<T>

進行状況の更新のプロバイダーを定義します。

IServiceProvider

サービス オブジェクト、つまり、他のオブジェクトにカスタム サポートを提供するオブジェクトを取得するための機構を定義します。

Lazy<T>

遅延初期化のサポートを提供します。

Lazy<T, TMetadata>

Managed Extensibility Framework で使用されるオブジェクトとその関連メタデータへの遅延間接参照を提供します。

Math

三角関数や対数関数などの一般的な数値関数の定数と静的メソッドを提供します。

MemberAccessException

クラス メンバーにアクセスしようとして失敗した場合にスローされる例外。

MidpointRounding

数値の丸め処理を行うメソッドで、2 つの数値の中間に位置する数値を処理する方法を指定します。

MissingMemberException

存在しないクラス メンバーに動的にアクセスしようとした場合にスローされる例外。

MTAThreadAttribute

アプリケーションの COM スレッド モデルがマルチスレッド アパートメント (MTA: Multithreaded Apartment) であることを示します。

MulticastDelegate

マルチキャスト デリゲート、つまり呼び出しリストに複数の要素を組み込むことができるデリゲートを表します。

NotImplementedException

要求されたメソッドまたは操作が実装されない場合にスローされる例外。

NotSupportedException

呼び出されたメソッドがサポートされていない場合、または呼び出された機能を備えていないストリームに対して読み取り、シーク、書き込みが試行された場合にスローされる例外。

Nullable

参照型のように null を割り当てることができる値型をサポートします。このクラスは継承できません。

Nullable<T>

基になる型が値型のオブジェクトを表します。参照型のように null も割り当てることができます。

NullReferenceException

null オブジェクト参照を逆参照しようとした場合にスローされる例外。

Object

.NET Framework クラス階層のすべてのクラスをサポートし、派生クラスに下位レベルのサービスを提供します。これは、.NET Framework の全クラスの基本クラスであり、型階層のルートです。

ObjectDisposedException

破棄されたオブジェクトで操作が実行されるとスローされる例外。

ObsoleteAttribute

今後使用しないプログラム要素にマークを付けます。このクラスは継承できません。

OperationCanceledException

スレッドによって実行されている操作が取り消されたときに、そのスレッドでスローされる例外。

OutOfMemoryException

プログラムの実行を継続するためのメモリが不足している場合にスローされる例外。

OverflowException

checked コンテキストで、算術演算、キャスト演算、または変換演算の結果オーバーフローが発生した場合にスローされる例外。

ParamArrayAttribute

メソッドを呼び出すときに、任意の数の引数を指定できることを示します。このクラスは継承できません。

PlatformNotSupportedException

特定のプラットフォームで機能が実行されない場合にスローされる例外。

Predicate<T>

一連の基準を定義し、指定されたオブジェクトがこれらの基準を満たしているかどうかを判断するメソッドを表します。

Progress<T>

報告済みの進行状況の各値へのコールバックを呼び出す IProgress<T> を提供します。

Random

擬似乱数ジェネレーターを表します。擬似乱数ジェネレーターは、乱数についての統計的な要件を満たす数値系列を生成するデバイスです。

RankException

間違った次元数の配列がメソッドに渡された際にスローされる例外。

RuntimeFieldHandle

内部メタデータ トークンを使用するフィールドを表します。

RuntimeMethodHandle

メソッドの内部メタデータ表現を識別するハンドルを提供します。

RuntimeTypeHandle

内部メタデータ トークンを使用する型を表します。

SByte

8 ビット符号付き整数を表します。

Single

単精度浮動小数点数を表します。

STAThreadAttribute

アプリケーションの COM スレッド モデルがシングル スレッド アパートメント (STA: Single-Threaded Apartment) であることを示します。

String

テキストを一連の Unicode 文字として表現します。

StringComparer

大文字と小文字の区別、およびカルチャ ベースまたは序数ベースの比較規則を使用する文字列比較操作を表します。

StringComparison

Compare メソッドおよび Equals メソッドの特定のオーバーロードで使用するカルチャ、大文字小文字の区別、および並べ替え規則を指定します。

StringSplitOptions

適切な Split メソッドのオーバーロードの戻り値に、空の部分文字列を含めるかどうかを指定します。

ThreadStaticAttribute

静的フィールドの値がスレッドごとに一意であることを示します。

TimeoutException

プロセスまたは操作用に割り当てられた時間が経過したときにスローされる例外。

TimeSpan

時間間隔を表します。

TimeZoneInfo

世界中のいずれかのタイム ゾーンを表します。

Tuple

タプル オブジェクトを作成するための静的メソッドを提供します。

Tuple<T1>

1 タプル (1 つの要素で構成されるタプル) を表します。

Tuple<T1, T2>

2 タプル (2 つの要素で構成されるタプル) を表します。

Tuple<T1, T2, T3>

3 タプル (3 つの要素で構成されるタプル) を表します。

Tuple<T1, T2, T3, T4>

4 タプル (4 つの要素で構成されるタプル) を表します。

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

5 タプル (5 つの要素で構成されるタプル) を表します。

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

6 タプル (6 つの要素で構成されるタプル) を表します。

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

7 タプル (7 つの要素で構成されるタプル) を表します。

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

n タプルを表します (n は 8 以上の数字)。

Type

型宣言を表します。型には、クラス型、インターフェイス型、配列型、値型、列挙型、型パラメーター、ジェネリック型定義と、オープン構築ジェネリック型またはクローズ構築ジェネリック型があります。

TypeAccessException

メソッドでアクセスできない型を使用しようとした場合にスローされる例外。

TypeInitializationException

クラス初期化子によってスローされた例外をラップするラッパーとしてスローされる例外。このクラスは継承できません。

TypeLoadException

型の読み取りエラーが発生したときにスローされる例外。

UInt16

16 ビット符号なし整数を表します。

UInt32

32 ビット符号なし整数を表します。

UInt64

64 ビット符号なし整数を表します。

UIntPtr

ポインターまたはハンドルを表すときに使用されるプラットフォーム固有の型。

UnauthorizedAccessException

オペレーティング システムが I/O エラーまたは特定の種類のセキュリティ エラーのためにアクセスを拒否する場合、スローされる例外。

Uri

URI (Uniform Resource Identifier) のオブジェクト表現を可能にし、URI の一部へ簡単にアクセスできるようにします。

UriBuilder

URI (Uniform Resource Identifier) のカスタム コンストラクターを提供し、System.Uri クラスの URI を変更します。

UriComponents

Uri の各部分を指定します。

UriFormat

URI 情報のエスケープ方法を制御します。

UriHostNameType

CheckHostName メソッドのホスト名の型を定義します。

UriKind

IsWellFormedUriString メソッドと複数の URI コンストラクター メソッドの URI の種類を定義します。

ValueType

値型の基本クラスを提供します。

Version

アセンブリ、オペレーティング システム、または共通言語ランタイムのバージョン番号を表します。このクラスは継承できません。

Void

値を返さないメソッドの戻り値の型を指定します。

WeakReference

"弱い参照" を表します。弱い参照は、オブジェクトがガベージ コレクションによるクリアの対象になっている状態のままで、そのオブジェクトを参照します。

WeakReference<T>

型指定された "弱い参照" を表します。弱い参照は、オブジェクトがガベージ コレクションによるクリアの対象になっている状態のままで、そのオブジェクトを参照します。

WindowsRuntimeSystemExtensions

Windows ランタイム を操作するための拡張メソッドを提供します。

参照

概念

Windows ストア アプリ用 .NET の API