Справочник по Microsoft .NET/System
В пространстве имён System находятся основные типы .NET Framework. Большинство классов в данном пространстве имён находятся в сборке mscorlib.
Исключения
[править]В данном пространистве имён определены следующие исключения:
AccessViolationException
— происходит, когда программа обращается к защищённым сегментам памятиArgumentException
— общее исключение для всех ситуаций, когда функции был передан некорректный аргументArgumentNullException
— происходит, когда в качестве аргумента функции был переданnull
ArgumentOutOfRangeException
— происходит, когда аргумент не находится в допустимом диапазоне значенийArithmeticException
— происходит при ошибках в вычисленииArrayTypeMismatchException
— происходит при попытке добавить элемент неправильного типа в массивBadImageFormatException
— происходит, когда бинарный файл имеет неправильный (.NET-несовместимый) форматDivideByZeroException
— происходит при делении на 0DllNotFoundException
— возникает, когда библиотека, которой пользуется программа, не найдена.ExecutionEngineException
— внутренняя ошибка .NET FrameworkFormatException
— происходит, когда данные имеют неправильный форматIndexOutOfRangeException
— происходит, когда вы обращаетесь к массиву с индексом, выходящим за границы массиваInvalidCastException
— происходит из-за некорректного приведения типовNotImplementedException
— происходит при вызове ещё не разработанных методовNotSupportedException
— происходит, когда то или иное действие не поддерживаетсяNullReferenceException
— происходит при попытке обращения к переменной с значениемnull
ObjectDisposedException
— происходит при попытке использования уже уничтоженного объектаOutOfMemoryException
— происходит при недостатке оперативной памятиOverflowException
— происходит при переполненииStackOverflowException
— происходит при переполнении стека
Класс BitConverter
[править]Статический класс System.BitConverter предназначен для преобразования переменных в массив байтов (в этом формате принимает данные класс Stream) и наоборот. Для перевода строк следует использовать метод System.Text.Encoding.GetBytes().
Поддерживаемые типы данных:
Boolean
Char
Double
Int16
Int32
Int64
Single
UInt16
UInt32
UInt64
Все эти типы возможно переводить в массив байтов (с помощью GetBytes
) или из массива байтов (с помощью To<тип>
). Также возможно приведения Int64<->Double.
Класс Convert
[править]Статический класс 'System.Convert предназначен для преобразования данных из одного типа в другой.
Boolean
Byte
Char
DateTime
Demical
Double
Int16
Int32
Int64
SByte
Single
UInt16
UInt32
UInt64
Также поддерживается стандарт Base64
Класс Environment
[править]Статический класс System.Environment предоставляет доступ к различным свойствам системы.
Свойства
[править]CommandLine
— командная строка, с помощью которой было вызванно приложениеCurrentDirectory
— текущая директорияExitCode
— позволяет установить код выхода у приложенияMachineName
— имя машины (согласно NetBIOS)NewLine
— символ перевода строки, специфичный для данной системы (\r\n
в Windows,\n
в Unix)OSVersion
— версия операционной системыProcessorCount
— число процессоровStackTrace
— стек вызововSystemDirectory
— путь к каталогу оперционной системыTickCount
— количество миллисекунд со старта системыUserName
— имя пользователя, под которым запущена программаVersion
— версия CLR
Методы
[править]Exit
— завершает текущий процессFailFast
— уничтожает процесс без вызова деструкторовGetCommandLineArgs
— возвращает аргументы командной строкиGetEnvironmentVariable
— возвращает значение переменной окруженияGetEnvironmentVariables
— возвращает переменые окружения и их значенияGetFolderPath(Environment.SpecialFolder folder)
— возвращает путь к папке, указанной в первом параметреGetLogicalDrives
— возвращает список логических дисковSetEnvironmentVariable
— устанавливает значение переменной окружения
Перечисление Environment.SpecialFolder
[править]Содержит список возможных служенбных папок.
Вы можете помочь проекту, исправив и дополнив его. |