다음을 통해 공유


System 네임스페이스

System 네임스페이스에는 일반적으로 사용되는 값과 참조 데이터 형식, 이벤트와 이벤트 처리기, 인터페이스, 특성 및 처리 예외를 정의하는 기본 클래스가 포함됩니다.

이 항목에서는 Windows 스토어 앱용 .NET에 포함된 System 네임스페이스의 형식을 보여 줍니다.Windows 스토어 앱용 .NET에는 각 형식의 일부 멤버만 포함되어 있습니다.개별 형식에 대한 자세한 내용은 링크된 항목을 참조하십시오.형식에 대한 설명서는 Windows 스토어 앱용 .NET에 포함된 멤버를 나타냅니다.

System 네임스페이스

Windows 스토어 앱용 .NET에서 지원되는 형식

설명

Action

매개 변수가 없고 값을 반환하지 않는 메서드를 캡슐화합니다.

Action<T>

매개 변수가 한 개 있고 값을 반환하지 않는 메서드를 캡슐화합니다.

Action<T1, T2>

매개 변수가 두 개 있고 값을 반환하지 않는 메서드를 캡슐화합니다.

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

응용 프로그램을 실행하는 동안 발생하는 하나 이상의 오류를 나타냅니다.

ArgumentException

메서드에 제공된 인수 중 하나가 유효하지 않을 때 throw되는 예외입니다.

ArgumentNullException

null을 유효한 인수로 사용할 수 없는 메서드에 null 참조를 전달한 경우에 throw되는 예외입니다.

ArgumentOutOfRangeException

호출된 메서드에서 정의된 허용 가능한 값 범위 밖에 인수 값이 있는 경우 throw되는 예외입니다.

ArithmeticException

산술, 캐스팅 또는 변환 연산의 오류에 대해 throw되는 예외입니다.

Array

배열을 만들고, 조작하고, 검색 및 정렬하여 공용 언어 런타임에서 모든 배열의 기본 클래스 역할을 수행하도록 하는 메서드를 제공합니다.

ArraySegment<T>

1차원 배열의 섹션을 구분합니다.

ArrayTypeMismatchException

배열 내에 잘못된 형식의 요소를 저장하려고 할 때 throw되는 예외입니다.

AsyncCallback

해당 비동기 작업을 완료할 때 호출되는 메서드를 참조합니다.

Attribute

사용자 지정 특성에 대한 기본 클래스를 나타냅니다.

AttributeTargets

특성을 적용할 수 있는 응용 프로그램 요소를 지정합니다.

AttributeUsageAttribute

다른 특성 클래스의 용도를 지정합니다.이 클래스는 상속될 수 없습니다.

BadImageFormatException

DLL(동적 연결 라이브러리)의 파일 이미지 또는 실행 가능한 프로그램이 유효하지 않을 때 throw되는 예외입니다.

BitConverter

기본 데이터 형식을 바이트의 배열로 변환하고, 바이트의 배열을 기본 데이터 형식으로 변환합니다.

Boolean

부울 값을 나타냅니다.

Buffer

기본 형식의 배열을 조작합니다.

Byte

부호 없는 8비트 정수를 나타냅니다.

Char

유니코드 문자를 나타냅니다.

CLSCompliantAttribute

프로그램 요소가 CLS(공용 언어 사양) 규격인지 여부를 나타냅니다.이 클래스는 상속될 수 없습니다.

Comparison<T>

형식이 같은 두 개체를 비교하는 메서드를 나타냅니다.

Convert

기본 데이터 형식을 다른 기본 데이터 형식으로 변환합니다.

DataMisalignedException

데이터 크기의 배수가 아닌 주소에서 데이터 단위를 읽거나 쓰면 이 예외가 throw됩니다.이 클래스는 상속될 수 없습니다.

DateTime

일반적으로 날짜와 시간으로 표시된 시간을 나타냅니다.

DateTimeKind

DateTime 개체가 현지 시간 또는 UTC(협정 세계 표준시)를 나타내는지 아니면 현지 시간 또는 UTC로 지정되지 않는지를 지정합니다.

DateTimeOffset

UTC(협정 세계 표준시)를 기준으로 일반적으로 날짜와 시간으로 표현한 시각을 나타냅니다.

DayOfWeek

요일을 지정합니다.

Decimal

10진수를 나타냅니다.

Delegate

정적 메서드 또는 클래스 인스턴스 및 해당 클래스의 인스턴스 메서드를 참조하는 데이터 구조인 대리자를 나타냅니다.

DivideByZeroException

정수 값 또는 소수 값을 0으로 나누려고 할 때 throw되는 예외입니다.

DllNotFoundException

DLL 가져오기에 지정된 DLL을 찾을 수 없을 때 throw되는 예외입니다.

Double

배정밀도 부동 소수점 숫자를 나타냅니다.

Enum

열거형에 대한 기본 클래스를 제공합니다.

Environment

현재 환경 및 플랫폼에 대한 정보 및 조작 방법을 제공합니다.이 클래스는 상속될 수 없습니다.

EventArgs

이벤트 데이터가 들어 있는 클래스에 대한 기본 클래스를 나타냅니다.

EventHandler

이벤트 데이터가 없는 이벤트를 처리할 메서드를 나타냅니다.

EventHandler<TEventArgs>

이벤트를 처리할 메서드를 나타냅니다.

Exception

응용 프로그램을 실행할 때 나타나는 오류를 나타냅니다.

FlagsAttribute

열거형을 비트 필드 즉, 플래그 집합으로 처리할 수 있음을 나타냅니다.

FormatException

인수 형식이 호출된 메서드의 매개 변수 사양에 맞지 않을 때 throw되는 예외입니다.

Func<TResult>

매개 변수가 없고 TResult 매개 변수에 지정된 형식의 값을 반환하는 메서드를 캡슐화합니다.

Func<T, TResult>

매개 변수가 한 개 있고 TResult 매개 변수에 지정된 형식의 값을 반환하는 메서드를 캡슐화합니다.

Func<T1, T2, TResult>

매개 변수가 두 개 있고 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>

인스턴스의 같음 여부를 확인하는 형식 고유의 메서드를 만들기 위해 값 형식 또는 클래스에서 구현하는 일반화된 메서드를 정의합니다.

IFormatProvider

서식 지정을 제어하는 개체를 검색하기 위한 메커니즘을 제공합니다.

IFormattable

개체 값을 문자열 표현으로 형식 지정하는 기능을 제공합니다.

IndexOutOfRangeException

해당 배열 범위 외부에 있는 인덱스를 사용하여 배열의 요소에 액세스하려고 할 때 throw되는 예외입니다.이 클래스는 상속될 수 없습니다.

Int16

부호 있는 16비트 정수를 나타냅니다.

Int32

부호 있는 32비트 정수를 나타냅니다.

Int64

부호 있는 64비트 정수를 나타냅니다.

IntPtr

포인터나 핸들을 나타내는 데 사용되는 플랫폼별 형식입니다.

InvalidCastException

잘못된 캐스팅 또는 명시적 변환에 대해 throw되는 예외입니다.

InvalidOperationException

메서드 호출이 개체의 현재 상태에 대해 유효하지 않을 때 throw되는 예외입니다.

InvalidTimeZoneException

표준 시간대 정보가 잘못된 경우 throw되는 예외입니다.

IObservable<T>

푸시 기반 알림을 위한 공급자를 정의합니다.

IObserver<T>

푸시 기반 알림을 받기 위한 메커니즘을 제공합니다.

IProgress<T>

진행률 업데이트에 대한 공급자를 정의합니다.

IServiceProvider

서비스 개체, 즉 다른 개체에 대한 사용자 지정 지원을 제공하는 개체를 검색하는 메커니즘을 정의합니다.

Lazy<T>

초기화 지연에 대한 지원을 제공합니다.

Lazy<T, TMetadata>

Managed Extensibility Framework에서 사용할 개체 및 연결된 메타데이터에 대한 지연 간접 참조를 제공합니다.

Math

삼각, 로그 및 기타 일반 수학 함수에 대한 상수 및 정적 메서드를 제공합니다.

MemberAccessException

클래스 멤버에 액세스하지 못했을 때 throw되는 예외입니다.

MidpointRounding

수학적 반올림 메서드가 두 수의 중간에 있는 수를 처리하는 방식을 지정합니다.

MissingMemberException

존재하지 않는 클래스 멤버에 동적으로 액세스하려고 할 때 throw되는 예외입니다.

MTAThreadAttribute

응용 프로그램의 COM 스레딩 모델이 MTA(다중 스레드 아파트)임을 나타냅니다.

MulticastDelegate

멀티캐스트 대리자, 즉 해당 호출 목록에 둘 이상의 요소를 가질 수 있는 대리자를 나타냅니다.

NotImplementedException

요청한 메서드 또는 연산이 구현되지 않을 때 throw되는 예외입니다.

NotSupportedException

호출된 메서드가 지원되지 않거나, 호출된 기능을 지원하지 않는 스트림에 읽기, 검색 또는 쓰기를 수행하려고 할 때 throw되는 예외입니다.

Nullable

참조 형식처럼 null이 할당될 수 있는 값 형식을 지원합니다.이 클래스는 상속될 수 없습니다.

Nullable<T>

참조 형식처럼 null도 할당될 수 있는 값 형식을 내부 형식으로 갖는 개체를 나타냅니다.

NullReferenceException

null 개체 참조를 역참조하려고 할 때 throw되는 예외입니다.

Object

.NET Framework 클래스 계층 구조의 모든 클래스를 지원하며 파생 클래스에 하위 수준 서비스를 제공합니다.또한 .NET Framework의 모든 클래스 중에서 기본 클래스이며 형식 계층 구조의 루트입니다.

ObjectDisposedException

삭제된 개체에서 연산이 수행될 때 throw되는 예외입니다.

ObsoleteAttribute

더 이상 사용하지 않는 프로그램 요소를 표시합니다.이 클래스는 상속될 수 없습니다.

OperationCanceledException

스레드에서 실행하고 있는 작업을 취소하면 해당 스레드에서 throw되는 예외입니다.

OutOfMemoryException

프로그램을 계속 실행하기 위한 메모리가 부족할 때 throw되는 예외입니다.

OverflowException

checked 컨텍스트의 산술, 캐스팅 또는 변환 연산으로 인해 오버플로가 발생하는 경우 throw되는 예외입니다.

ParamArrayAttribute

메서드의 호출 시 여러 가지 인수를 사용할 수 있음을 나타냅니다.이 클래스는 상속될 수 없습니다.

PlatformNotSupportedException

특정 플랫폼에서 기능이 실행되지 않을 때 throw되는 예외입니다.

Predicate<T>

조건 집합을 정의하고 지정된 개체가 이러한 조건을 충족하는지 여부를 확인하는 메서드를 나타냅니다.

Progress<T>

보고된 각 진행률 값에 대한 콜백을 호출하는 IProgress<T>를 제공합니다.

Random

의사(pseudo) 난수 생성기를 나타냅니다. 이 장치는 무작위성에 대한 통계적인 특정 요구 사항과 일치하는 숫자 시퀀스를 생성합니다.

RankException

잘못된 차원 수가 들어 있는 배열이 메서드에 전달될 때 throw되는 예외입니다.

RuntimeFieldHandle

내부 메타데이터 토큰을 사용하여 필드를 나타냅니다.

RuntimeMethodHandle

메서드의 내부 메타데이터 표현에 대한 핸들을 제공합니다.

RuntimeTypeHandle

내부 메타데이터 토큰을 사용하여 형식을 나타냅니다.

SByte

부호 있는 8비트 정수를 나타냅니다.

Single

단정밀도 부동 소수점 숫자를 나타냅니다.

STAThreadAttribute

응용 프로그램에 대한 COM 스레딩 모델이 STA(단일 스레드 아파트)임을 나타냅니다.

String

텍스트를 일련의 유니코드 문자로 나타냅니다.

StringComparer

특정 대/소문자 및 문화권 기반 또는 서수 비교 규칙을 사용하는 문자열 비교 연산을 나타냅니다.

StringComparison

Compare 및 Equals 메서드의 특정 오버로드에서 사용할 문화권, 대/소문자 및 정렬 규칙을 지정합니다.

StringSplitOptions

적용 가능한 Split 메서드 오버로드가 반환 값의 빈 부분 문자열을 포함하는지 여부를 지정합니다.

ThreadStaticAttribute

정적 필드의 값이 각 스레드에 고유함을 나타냅니다.

TimeoutException

프로세스나 작업에 할당된 시간이 만료될 때 throw되는 예외입니다.

TimeSpan

시간 간격을 나타냅니다.

TimeZoneInfo

세계의 특정 표준 시간대를 나타냅니다.

Tuple

튜플 개체를 작성하는 정적 메서드를 제공합니다.

Tuple<T1>

1개의 요소로 구성된 튜플 또는 singleton을 나타냅니다.

Tuple<T1, T2>

2개의 요소로 구성된 튜플 또는 쌍을 나타냅니다.

Tuple<T1, T2, T3>

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

메서드가 액세스할 수 없는 형식을 사용하려고 할 때 throw되는 예외입니다.

TypeInitializationException

클래스 이니셜라이저에 의해 throw되는 예외 주위에서 래퍼로 throw되는 예외입니다.이 클래스는 상속될 수 없습니다.

TypeLoadException

형식 로드 시 오류가 발생할 때 throw되는 예외입니다.

UInt16

부호 없는 16비트 정수를 나타냅니다.

UInt32

부호 없는 32비트 정수를 나타냅니다.

UInt64

부호 없는 64비트 정수를 나타냅니다.

UIntPtr

포인터나 핸들을 나타내는 데 사용되는 플랫폼별 형식입니다.

UnauthorizedAccessException

I/O 오류 또는 특정 형식의 보안 오류로 인해 운영 체제가 액세스를 거부할 때 throw되는 예외입니다.

Uri

URI(Uniform Resource Indentifier)의 개체 표현을 제공하며 URI 부분에 쉽게 액세스할 수 있도록 합니다.

UriBuilder

URI(Uniform Resource Indentifier)에 대한 사용자 지정 생성자를 제공하고 System.Uri 클래스의 URI를 수정합니다.

UriComponents

Uri의 부분을 지정합니다.

UriFormat

URI 정보가 이스케이프되는 방법을 제어합니다.

UriHostNameType

CheckHostName 메서드에 대한 호스트 이름 형식을 정의합니다.

UriKind

IsWellFormedUriString과 몇 가지 URI 생성자 메서드에 대한 URI의 종류를 정의합니다.

ValueType

값 형식의 기본 클래스를 제공합니다.

Version

어셈블리, 운영 체제 또는 공용 언어 런타임의 버전 번호를 나타냅니다.이 클래스는 상속될 수 없습니다.

Void

값을 반환하지 않는 메서드의 반환 값 형식을 지정합니다.

WeakReference

가비지 수집에 의한 개체 회수를 허용하면서 개체를 참조하는 약한 참조를 나타냅니다.

WeakReference<T>

가비지 수집에 의한 개체 회수를 허용하면서 개체를 참조하는 형식화된 약한 참조를 나타냅니다.

WindowsRuntimeSystemExtensions

Windows 런타임으로 작업하기 위한 확장 메서드를 제공합니다.

참고 항목

개념

Windows 스토어 앱용 .NET API