Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Несколько слов о классе System.Environment

Несколько слов о классе System.Environment

Давайте рассмотрим класс System.Environment подробнее. Этот класс содержит ряд статических членов, позволяющих получить информацию относительно операционной системы, в которой выполняется .NET-приложение. Чтобы иллюстрировать возможности этого класса, измените метод Mаin() в соответствии со следующей логикой.

public static int Main(string[] args) {
 ...
 // Информация об операционной системе.
 Console.WriteLine("Используемая ОС: {0} ", Environment.OSVersion);
 // Каталог, в котором находится приложение.
 Console.WriteLine("Текущий каталог: {0}: ", Environment.CurrentDirectory);
 // Список дисководов на данной машине.
 string[] drives = Environment.GetLogicalDrives();
 for (int i = 0; i ‹ drives.Length; i++)
  Console.WriteLine("Диск {0}: {1} ", i, drives[i]);
 // Версия .NET-платформы, выполняемая на машине.
 Console.WriteLine("Выполняемая версия .NET: {0} ", Environment.Version);
 …
}

Возможный вариант вывода показан на рис. 3.3.


Рис. 3.3. Переменные окружения за работой

Тип System.Envirоnmеnt содержит определения и других членов, а не только представленных в данном примере. В табл. 3.1 показаны некоторые интересные свойства, но непременно загляните в документацию .NET Framework 2.0 SDK, чтобы узнать подробности.

Таблица 3.1. Некоторые свойства System.Environment

Свойстве Описание
MashineName Имя текущей машины
NewLine Символ перехода на новую строку для текущего окружения
ProcessorCount Число процессоров текущей машины
SystemDirectory Полный путь к системному каталогу
UserName Имя модуля, запустившего данное приложение

Оглавление книги

Оглавление статьи/книги

Генерация: 1.510. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз