using System; using System.Collections.Generic; using System.Text; namespace EnvironmentDemo { class Program { static void Main(string[] args) { GetEnvironmentInfo(); } public static void GetEnvironmentInfo() { Console.WriteLine("Current OS: {0}", Environment.OSVersion); Console.ReadLine(); Console.WriteLine("CLR Version: {0}", Environment.Version); Console.ReadLine(); Console.WriteLine("The name of this machine is: {0}", Environment.MachineName); Console.ReadLine(); string[] drives = Environment.GetLogicalDrives(); Console.WriteLine("The drives on this machine are:"); for (int i = 0; i < drives.Length; i++) Console.WriteLine(" Drive {0}: {1}", i, drives[i]); Console.ReadLine(); Console.WriteLine("The number of processors is: {0}", Environment.ProcessorCount); Console.ReadLine(); Console.WriteLine("The current directory is: {0}", Environment.CurrentDirectory); Console.ReadLine(); Console.WriteLine("Size of working set for this process: {0}", Environment.WorkingSet); Console.ReadLine(); Console.WriteLine("Seconds since system started: {0}", Environment.TickCount / 1000); Console.ReadLine(); Console.WriteLine("Cookies are at: {0}", Environment.GetFolderPath(Environment.SpecialFolder.Cookies)); Console.ReadLine(); Console.WriteLine("History is at: {0}", Environment.GetFolderPath(Environment.SpecialFolder.History)); Console.ReadLine(); Console.WriteLine("Favorites are at: {0}", Environment.GetFolderPath(Environment.SpecialFolder.Favorites)); Console.ReadLine(); Console.WriteLine("Stack trace: \r\n{0}", Environment.StackTrace); Console.ReadLine(); Console.WriteLine("\r\nLast credit card used:"); Console.ReadLine(); Console.WriteLine(" ... you've got to be kidding!\r\n"); Console.ReadLine(); } } }