在前面的例子中用来了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);//返回系统这个应用程序的用户的名称