Environment 類可檢索資訊,如命令列參數、結束代碼、環境變數設定、呼叫堆疊的內容、上次系統引導以來的時間,以及公用語言運行庫的版本
Console.WriteLine("命令列: {0}", Environment.CommandLine);
String[] arguments = Environment.GetCommandLineArgs();
Console.WriteLine("命令列參數的字串數組: {0}", String.Join(", ", arguments));
Console.WriteLine("目前的目錄: {0}", Environment.CurrentDirectory);
Console.WriteLine("機器名: {0}", Environment.MachineName);
Console.WriteLine("系統分行符號: {0} 第1行{0} 第2行{0} 第3行",
Environment.NewLine);
Console.WriteLine("平台標識符和版本號碼: {0}", Environment.OSVersion.ToString());
Console.WriteLine("系統目錄: {0}", Environment.SystemDirectory);
Console.WriteLine("毫秒數: {0}", Environment.TickCount);
Console.WriteLine("域: {0}", Environment.UserDomainName);
Console.WriteLine("互動模式: {0}", Environment.UserInteractive);
Console.WriteLine("使用者名稱: {0}", Environment.UserName);
Console.WriteLine("版本: {0}", Environment.Version.ToString());
Console.WriteLine("臨時目錄{0}.",
Environment.GetEnvironmentVariable("TEMP")); //臨時目錄
Console.WriteLine("得到系統內容變數: ");
IDictionary environmentVariables = Environment.GetEnvironmentVariables();
foreach (DictionaryEntry de in environmentVariables)
{
Console.WriteLine(" {0} = {1}", de.Key, de.Value);
}
Console.WriteLine("系統目錄: {0}",
Environment.GetFolderPath(Environment.SpecialFolder.System));
String[] drives = Environment.GetLogicalDrives();
Console.WriteLine("磁碟: {0}", String.Join(", ", drives));