Справочник по Microsoft .NET/System
В пространстве имён System находятся основные типы .NET Framework. Большинство классов в данном пространстве имён находятся в сборке mscorlib.
Исключения
[править]В данном пространистве имён определены следующие исключения:
AccessViolationException— происходит, когда программа обращается к защищённым сегментам памятиArgumentException— общее исключение для всех ситуаций, когда функции был передан некорректный аргументArgumentNullException— происходит, когда в качестве аргумента функции был переданnullArgumentOutOfRangeException— происходит, когда аргумент не находится в допустимом диапазоне значенийArithmeticException— происходит при ошибках в вычисленииArrayTypeMismatchException— происходит при попытке добавить элемент неправильного типа в массивBadImageFormatException— происходит, когда бинарный файл имеет неправильный (.NET-несовместимый) форматDivideByZeroException— происходит при делении на 0DllNotFoundException— возникает, когда библиотека, которой пользуется программа, не найдена.ExecutionEngineException— внутренняя ошибка .NET FrameworkFormatException— происходит, когда данные имеют неправильный форматIndexOutOfRangeException— происходит, когда вы обращаетесь к массиву с индексом, выходящим за границы массиваInvalidCastException— происходит из-за некорректного приведения типовNotImplementedException— происходит при вызове ещё не разработанных методовNotSupportedException— происходит, когда то или иное действие не поддерживаетсяNullReferenceException— происходит при попытке обращения к переменной с значениемnullObjectDisposedException— происходит при попытке использования уже уничтоженного объектаOutOfMemoryException— происходит при недостатке оперативной памятиOverflowException— происходит при переполненииStackOverflowException— происходит при переполнении стека
Класс BitConverter
[править]Статический класс System.BitConverter предназначен для преобразования переменных в массив байтов (в этом формате принимает данные класс Stream) и наоборот. Для перевода строк следует использовать метод System.Text.Encoding.GetBytes().
Поддерживаемые типы данных:
BooleanCharDoubleInt16Int32Int64SingleUInt16UInt32UInt64
Все эти типы возможно переводить в массив байтов (с помощью GetBytes) или из массива байтов (с помощью To<тип>). Также возможно приведения Int64<->Double.
Класс Convert
[править]Статический класс 'System.Convert предназначен для преобразования данных из одного типа в другой.
BooleanByteCharDateTimeDemicalDoubleInt16Int32Int64SByteSingleUInt16UInt32UInt64
Также поддерживается стандарт 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
[править]Содержит список возможных служенбных папок.
Вы можете помочь проекту, исправив и дополнив его. |
