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

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

Классы

AccessViolationException

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

ActivationContext

Идентифицирует контекст активации для текущего приложения. Этот класс не наследуется.

Activator

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

AggregateException

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

AppContext

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

AppDomain

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

AppDomainManager

Предоставляет управляемый эквивалент неуправляемого основного приложения.

AppDomainSetup

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

AppDomainUnloadedException

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

ApplicationException

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

ApplicationId

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

ApplicationIdentity

Предоставляет возможность уникальной идентификации приложения, активируемого на основе манифеста. Этот класс не наследуется.

ArgumentException

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

ArgumentNullException

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

ArgumentOutOfRangeException

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

ArithmeticException

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

Array

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

ArrayTypeMismatchException

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

AssemblyLoadEventArgs

Предоставляет данные для события AssemblyLoad.

Attribute

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

AttributeUsageAttribute

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

BadImageFormatException

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

BinaryData

Упрощенная абстракция для полезных данных байтов, которая поддерживает преобразование между строками, потоками, JSON и байтами.

BitConverter

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

Buffer

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

CannotUnloadAppDomainException

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

CharEnumerator

Поддерживает перебор объекта String и чтение его отдельных символов. Этот класс не наследуется.

CLSCompliantAttribute

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

Console

Предоставляет стандартные потоки для консольных приложений: входной, выходной и поток сообщений об ошибках. Этот класс не наследуется.

ConsoleCancelEventArgs

Предоставляет данные для события CancelKeyPress. Этот класс не наследуется.

ContextBoundObject

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

ContextMarshalException

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

ContextStaticAttribute

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

Convert

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

DataMisalignedException

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

DBNull

Представляет несуществующее значение. Этот класс не наследуется.

Delegate

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

DivideByZeroException

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

DllNotFoundException

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

DuplicateWaitObjectException

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

EntryPointNotFoundException

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

Enum

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

Environment

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

EventArgs

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

Exception

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

ExecutionEngineException

Исключение, выбрасываемое при внутренней ошибке в ядре выполнения среды CLR. Этот класс не наследуется.

FakeLoggerServiceProviderExtensions

Расширения для настройки фиктивного ведения журнала, используемые в модульных тестах.

FakeRedactionServiceProviderExtensions

Расширения, позволяющие регистрировать поддельный отредактор в приложении.

FieldAccessException

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

FileStyleUriParser

Настраиваемое средство синтаксического анализа на основе схемы File.

FlagsAttribute

Указывает, что перечисление может обрабатываться как битовое поле (т. е. набор флагов).

FormatException

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

FormattableString

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

FtpStyleUriParser

Настраиваемое средство синтаксического анализа на основе схемы протокола FTP.

GC

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

GenericUriParser

Настраиваемый анализатор иерархического универсального кода ресурса (URI).

GopherStyleUriParser

Настраиваемое средство синтаксического анализа на основе схемы Gopher.

HttpStyleUriParser

Настраиваемое средство синтаксического анализа на основе схемы HTTP.

IndexOutOfRangeException

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

InsufficientExecutionStackException

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

InsufficientMemoryException

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

InvalidCastException

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

InvalidOperationException

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

InvalidProgramException

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

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

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

MissingMemberException

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

MissingMethodException

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

MTAThreadAttribute

Указывает на то, что потоковой моделью COM для приложения является многопотоковое подразделение (MTA).

MulticastDelegate

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

MulticastNotSupportedException

Исключение, которое выбрасывается при попытке объединить два делегата на основе типа Delegate, а не MulticastDelegate. Этот класс не наследуется.

NetPipeStyleUriParser

Средство синтаксического анализа, основанное на схеме NetPipe для системы Indigo.

NetTcpStyleUriParser

Средство синтаксического анализа на основе схемы NetTcp для системы Indigo.

NewsStyleUriParser

Настраиваемое средство анализа, основанное на схеме новостей, используемой протоколом 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

Предоставляет данные для событий разрешения загрузчика, напримерTypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolve и AssemblyResolve.

SerializableAttribute

Указывает, что класс можно сериализовать с помощью двоичной или XML-сериализации. Этот класс не наследуется.

StackOverflowException

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

STAThreadAttribute

Указывает, что потоковой моделью COM для приложения является однопотоковое подразделение (STA).

String

Представляет текст как последовательность из частей кода UTF-16.

StringComparer

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

StringNormalizationExtensions

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

SystemException

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

ThreadStaticAttribute

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

TimeoutException

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

TimeProvider

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

TimeZone

Предоставляет часовой пояс.

TimeZoneInfo

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

TimeZoneInfo.AdjustmentRule

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

TimeZoneNotFoundException

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

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 или больше.

TupleExtensions

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

Type

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

TypeAccessException

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

TypeInitializationException

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

TypeLoadException

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

TypeUnloadedException

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

UnauthorizedAccessException

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

UnhandledExceptionEventArgs

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

Uri

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

UriBuilder

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

UriFormatException

Исключение возникает при обнаружении недопустимого универсального кода ресурса (URI).

UriParser

Анализирует новую схему URI. Этот класс является абстрактным.

UriTemplate

Класс, представляющий шаблон универсального кода ресурса (URI).

UriTemplateEquivalenceComparer

Класс, используемый для сравнения экземпляров класса UriTemplate для проверки их структурной (а не ссылочной) эквивалентности.

UriTemplateMatch

Класс, представляющий результаты операции поиска соответствий для экземпляра класса UriTemplate.

UriTemplateMatchException

Представляет ошибку при сопоставлении Uri шаблону UriTemplateTable.

UriTemplateTable

Класс, представляющий ассоциативный набор объектов UriTemplate.

UriTypeConverter

Преобразует значение типа String к типу Uri и наоборот.

ValueType

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

Version

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

WeakReference

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

WeakReference<T>

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

WindowsRuntimeSystemExtensions

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

Структуры

ArgIterator

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

ArraySegment<T>.Enumerator

Предоставляет перечислитель для элементов ArraySegment<T>.

ArraySegment<T>

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

Boolean

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

Byte

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

Char

Представляет символ как кодовую единицу UTF-16.

ConsoleKeyInfo

Описывает нажатую клавишу консоли, включая символ, представленный этой клавишей, и состояние управляющих клавиш CTRL, SHIFT и ALT.

DateOnly

Представляет даты со значениями от 1 января 0001 года Анно Домини (Общая эра) до 31 декабря 9999 г. н.э. (C.E.) в григорианском календаре.

DateTime

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

DateTimeOffset

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

Decimal

Представляет десятичное число с плавающей запятой.

Delegate.InvocationListEnumerator<TDelegate>

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

Double

Представляет число двойной точности с плавающей запятой.

GCGenerationInfo

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

GCMemoryInfo

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

Guid

Представляет глобальный уникальный идентификатор (GUID).

Half

Представляет число с плавающей запятой половинной точности.

HashCode

Объединяет хэш-код для нескольких значений в один хэш-код.

Index

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

Int128

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

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.99999999.

TimeSpan

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

TimeZoneInfo.TransitionTime

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

TypedReference

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

UInt128

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

UInt16

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

UInt32

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

UInt64

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

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.

IAppDomainSetup

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

IAsyncDisposable

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

IAsyncResult

Представляет состояние асинхронной операции.

ICloneable

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

IComparable

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

IComparable<T>

Определяет обобщенный метод сравнения, который реализуется типом значения или классом для создания метода сравнения с целью упорядочения или сортировки экземпляров.

IConvertible

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

ICustomFormatter

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

IDisposable

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

IEquatable<T>

Определяет обобщенный метод, который реализуется типом значения или классом для создания метода с целью определения экземпляров.

IFormatProvider

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

IFormattable

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

IObservable<T>

Определяет поставщика push-уведомлений.

IObserver<T>

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

IParsable<TSelf>

Определяет механизм синтаксического анализа строки до значения.

IProgress<T>

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

IServiceProvider

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

ISpanFormattable

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

ISpanParsable<TSelf>

Определяет механизм для синтаксического анализа диапазона символов до значения.

IUtf8SpanFormattable

Предоставляет функциональные возможности для форматирования строкового представления объекта в диапазон как UTF-8.

IUtf8SpanParsable<TSelf>

Определяет механизм анализа диапазона символов UTF-8 до значения.

Перечисления

ActivationContext.ContextForm

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

AppDomainManagerInitializationOptions

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

AttributeTargets

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

Base64FormattingOptions

Указывает, вставляют ли соответствующие методы ToBase64CharArray и ToBase64String разрыва строк в свои выходные данные.

ConsoleColor

Задает константы, которые определяют основной цвет и цвет фона консоли.

ConsoleKey

Определяет стандартные клавиши консоли.

ConsoleModifiers

Представляет клавиши SHIFT, ALT и CTRL на клавиатуре.

ConsoleSpecialKey

Задает сочетание управляющих клавиш и клавиш консоли, с помощью которого можно прервать работу текущего процесса.

DateTimeKind

Указывает, какое время представляет объект DateTime: местное, UTC или не определенное как местное или 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

Определяет части URI для метода GetLeftPart(UriPartial).

Делегаты

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>

Инкапсулирует метод, который принимает 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

Представляет метод, обрабатывающий событие AssemblyLoad класса AppDomain.

AsyncCallback

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

Comparison<T>

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

ConsoleCancelEventHandler

Представляет метод, обрабатывающий событие CancelKeyPress объекта Console.

Converter<TInput,TOutput>

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

CrossAppDomainDelegate

Используется методом DoCallBack(CrossAppDomainDelegate) для вызовов между различными доменами приложения.

EventHandler

Представляет метод, обрабатывающий событие, не имеющее данных.

EventHandler<TEventArgs>

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

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>

Инкапсулирует метод, который принимает 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

Представляет метод, обрабатывающий событие TypeResolve, ResourceResolve или AssemblyResolve объекта AppDomain.

UnhandledExceptionEventHandler

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

Комментарии

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

Чтобы получить доступ к типам System в пространстве имен из кода C#, не предоставляя полные имена типов, добавьте инструкцию using System; в начале файла исходного кода.

Чтобы получить доступ к типам System в пространстве имен из кода C++/CLI без указания полных имен типов, добавьте инструкцию using namespace System; в начало файла исходного кода. Кроме того, необходимо скомпилировать с помощью параметра /clr .