Поделиться через


System - пространство имен

Пространство имен System содержит фундаментальные и базовые классы, которые определяют распространенные типы значений и ссылочные типы данных, события и обработчики событий, интерфейсы, атрибуты и исключения обработки.

В этом разделе представлены типы в пространстве имен System, которые включены в Приложения .NET для Магазина Windows. Обратите внимание, что Приложения .NET для Магазина Windows не включает все члены каждого типа. Дополнительные сведения об типах см. в соответствующих разделах. Документация по типу показывает, какие члены включены в Приложения .NET для Магазина Windows.

Пространство имен System

Типы, поддерживаемые в Приложения .NET для Магазина Windows

Описание

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

Исключение, которое создается, если пустая ссылка передается методу, который не принимает её как допустимый аргумент.

ArgumentOutOfRangeException

Исключение, которое создается, если значение аргумента находится за пределами допустимого диапазона значений, как определено вызванным методом.

ArithmeticException

Исключение, создаваемое для ошибок арифметических действий, а также операций приведения к типу и преобразования.

Array

Предоставляет методы для создания, изменения, поиска и сортировки массивов, то есть выступает в роли базового класса для всех массивов в среде CLR.

ArraySegment<T>

Определяет границы раздела одномерного массива.

ArrayTypeMismatchException

Исключение, создаваемое при попытке сохранить в массиве элемент неправильного типа.

AsyncCallback

Ссылается на метод, который должен вызываться при завершении соответствующей асинхронной операции.

Attribute

Представляет базовый класс для настраиваемых атрибутов.

AttributeTargets

Задает элементы приложения, по отношению к которым допускается применение атрибута.

AttributeUsageAttribute

Определяет использование другого класса атрибута. Этот класс не наследуется.

BadImageFormatException

Исключение, создаваемое при недопустимом образе файла библиотеки динамической компоновки (DLL) или выполняемой программы.

BitConverter

Преобразует базовые типы данных в массив байтов и массив байтов в базовые типы данных.

Boolean

Представляет логическое значение.

Buffer

Манипулирует массивами типов-примитивов.

Byte

Представляет 8-битовое целое число без знака.

Char

Представляет символ Юникода.

CLSCompliantAttribute

Указывает, соответствует ли элемент программы спецификации CLS. Этот класс не наследуется.

Comparison<T>

Представляет метод, сравнивающий два объекта одного типа.

Convert

Преобразует базовый тип данных в другой базовый тип данных.

DataMisalignedException

Исключение, которое создается, если единица данных считывается или записывается по адресу, не кратному размеру данных. Этот класс не наследуется.

DateTime

Представляет текущее время, обычно выраженное как дата и время суток.

DateTimeKind

Указывает, какое время представляет объект DateTime: местное, в формате UTC или не определенное как местное или UTC.

DateTimeOffset

Представляет момент времени, который обычно выражается в виде даты и времени суток, относительно времени в формате UTC.

DayOfWeek

Определяет день недели.

Decimal

Представляет десятичное число.

Delegate

Представляет делегат, который является структурой данных, ссылающейся на статический метод или на экземпляр класса и метод экземпляра этого класса.

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

Исключение, создаваемое при недопустимом приведении или явном преобразовании.

InvalidOperationException

Исключение, которое создается, если вызов метода недопустим для текущего состояния объекта.

InvalidTimeZoneException

Исключение, которое создается, если сведения о часовом поясе недопустимы.

IObservable<T>

Определяет поставщика принудительно отправляемого уведомления.

IObserver<T>

Предоставляет механизм получения принудительно отправляемых уведомлений.

IProgress<T>

Определяет поставщика обновлений хода выполнения.

IServiceProvider

Определяет механизм получения объекта службы, то есть объекта, обеспечивающего пользовательскую поддержку других объектов.

Lazy<T>

Обеспечивает поддержку неактивной инициализации.

Lazy<T, TMetadata>

Предоставляет неактивную косвенную ссылку на объект и связанные с ним метаданные для использования на платформе Managed Extensibility Framework.

Math

Предоставляет константы и статические методы для тригонометрических, логарифмических и иных общих математических функций.

MemberAccessException

Исключение, создаваемое при неудачной попытке доступа к члену класса.

MidpointRounding

Задает способ обработки чисел, которые равноудалены от двух соседних чисел, в математических методах округления.

MissingMemberException

Исключение, создаваемое при попытке динамического доступа к несуществующему члену класса.

MTAThreadAttribute

Указывает, что потоковая модель COM для приложения является многопотоковым подразделением (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 для приложения является однопотоковым подразделением (STA).

String

Представляет текст как последовательность символов Юникода.

StringComparer

Представляет операцию сравнения строк, в которой используются правила сравнения с учетом регистра, языка и региональных параметров или правил сравнения по порядковому номеру.

StringComparison

Задает язык и региональные параметры, регистр и правила сортировки, используемые определенными перегрузками методов Compare и Equals.

StringSplitOptions

Указывает, включает или опускает пустые подстроки из возвращаемого значения соответствующий метод Split.

ThreadStaticAttribute

Указывает, что значение статического поля уникально для каждого потока.

TimeoutException

Исключение, создаваемое при истечении времени, выделенного для процесса или операции.

TimeSpan

Представляет интервал времени.

TimeZoneInfo

Представляет любой часовой пояс в мире.

Tuple

Предоставляет статические методы для создания объектов кортежей.

Tuple<T1>

Представляет кортеж из одного компонента.

Tuple<T1, T2>

Представляет кортеж из двух компонентов.

Tuple<T1, T2, T3>

Представляет кортеж из трех компонентов.

Tuple<T1, T2, T3, T4>

Представляет кортеж из четырех компонентов.

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

Представляет кортеж из пяти компонентов.

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

Представляет кортеж из шести компонентов.

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

Представляет кортеж из семи компонентов.

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

Представляет кортеж из n элементов, где n равно 8 или больше.

Type

Представляет объявления типов для классов, интерфейсов, массивов, значений, перечислений параметров, определений универсальных типов и открытых или закрытых сконструированных универсальных типов.

TypeAccessException

Исключение, которое создается, если метод пытается использовать тип, к которому у него нет доступа.

TypeInitializationException

Исключение, которое создается как оболочка для исключения, созданного инициализатором класса. Этот класс не наследуется.

TypeLoadException

Исключение, создаваемое при сбоях во время загрузки типов.

UInt16

Представляет 16-разрядное целое число без знака.

UInt32

Представляет 32-разрядное целое число без знака.

UInt64

Представляет 64-разрядное целое число без знака.

UIntPtr

Определяемый платформой тип, который используется для представления указателя или дескриптора.

UnauthorizedAccessException

Исключение, создаваемое в случае запрета доступа операционной системой из-за ошибки ввода-вывода или особого типа ошибки безопасности.

Uri

Обеспечивает объектное представление универсального кода ресурса (URI), а также простой доступ к его частям.

UriBuilder

Предоставляет пользовательский конструктор для универсальных кодов ресурса (URI), а также изменяет URI для класса System.Uri.

UriComponents

Задает части универсального кода ресурса (URI).

UriFormat

Управляет способом преобразования специальных знаков в информации универсального кода ресурса (URI).

UriHostNameType

Определяет типы имен узлов для метода CheckHostName.

UriKind

Определяет типы универсальных кодов ресурса (URI) для IsWellFormedUriString и нескольких методов конструктора универсальных кодов ресурса (URI).

ValueType

Предоставляет базовый класс для типов значений.

Version

Представляет номер версии сборки, операционной системы или среды CLR. Этот класс не наследуется.

Void

Задает тип возвращаемого значения для метода, не возвращающего значение.

WeakReference

Представляет слабую ссылку, которая указывает на объект, но позволяет удалять его сборщику мусора.

WeakReference<T>

Представляет типизированную слабую ссылку, которая указывает на объект, но позволяет удалять его сборщику мусора.

WindowsRuntimeSystemExtensions

Предоставляет методы расширения для работы с Среда выполнения Windows.

См. также

Основные понятия

Приложения .NET для Магазина Windows — поддерживаемые API