在前面的例子中用來了Environment.GetCommandLineArgs()這個方法,這個方法就是獲取用戶的命令行輸入,是Environment類的方法之一,該方法的返回值是string[] 數組,用於返回任意行的用戶輸入。
除了GetCommandLineArgs()方法外,Environment類還有其他一些有用的方法,這個類允許我們通過不同的靜態成員獲取大量有關運行.NET應用程序的操作系統的細節,下面代碼來實現一些基本方法的功能:
class Program { static void Main(string[] args) { ShowEnvironmentDetails(); } static void ShowEnvironmentDetails() { //輸出本機的驅動器以及有些有用的細節信息 foreach (string drive in Environment.GetLogicalDrives()) { Console.WriteLine("Drive:{0}", drive);//輸出本機所有的驅動 Console.WriteLine("OS:{0}", Environment.OSVersion);//輸出本機的OS Console.WriteLine("Number of processors:{0}", Environment.ProcessorCount);//輸出ProcessorCount Console.WriteLine(".NET Version:{0}", Environment.Version);//輸出.NET版本 } } }
除了上面介紹的Environment類開提供了以下有趣的屬性
//判斷本地的操作系統的位數,返回true,表示本機是64為操作系統,返回false,則表示不是 Console.WriteLine("ExitCode:{0}", Environment.ExitCode);//獲取或設置應用程序中任何地方的退出代碼 Console.WriteLine("Digit:{0}", Environment.Is64BitOperatingSystem);//返回bool值,代表主機是否運行64位操作系統 Console.WriteLine("MacheName:{0}", Environment.MachineName);//獲得當前機器的名字 Console.WriteLine("NewLine:{0}", Environment.NewLine);//獲得當前環境的換行符 Console.WriteLine("SystemDirectory:{0}", Environment.SystemDirectory);//返回通向系統目錄的完整路徑 Console.WriteLine("SystemDirectory:{0}", Environment.UserName);//返回系統這個應用程序的用戶的名稱