温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

C# .NET System.Environment类 获取系统属性

发布时间:2020-07-22 18:53:02 来源:网络 阅读:3759 作者:猫踹 栏目:编程语言

System.Environment类允许我们通过不同的静态成员获得大量的有关运行.net应用程序的操作系统的细节。

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace 命令行参数 {     class Program     {         static int Main(string[] args)         {             //通过Environment.GetCommandLineArgs()获取命令行参数             //第一个索引为应用程序本身名称             //数组中其他元素包含单独的命令行参数             string[] theArg = Environment.GetCommandLineArgs();             foreach(string arg in theArg)             {                 Console.WriteLine("Arg:{0}",arg);             }             ShowEnvironmentDetails();             Console.WriteLine("退出后");      //这一句不会执行             return 0;         }         static void ShowEnvironmentDetails()         {             //从当前进程检索所有环境变量名及其值             IDictionary environmentVariables = Environment.GetEnvironmentVariables();             foreach (DictionaryEntry de in environmentVariables)             {                 Console.WriteLine("{0}----{1}",de.Key,de.Value);             }             Console.WriteLine("--------------------------------------");             //返回包含当前计算机中的逻辑驱动器名称的字符串数组             Console.WriteLine("当前电脑有{0}个逻辑驱动器",Environment.GetLogicalDrives().Length);             foreach(string drive in Environment.GetLogicalDrives())             {                 Console.WriteLine("drive:{0}",drive);             }             //判断当前操作系统是否为64位操作系统             Console.WriteLine("当前系统为64位系统:{0}",Environment.Is64BitOperatingSystem);             //获取本地计算机的NETBIOS名称             Console.WriteLine("计算机的名称为:{0}",Environment.MachineName);             //获取系统目录的完全限定路径             Console.WriteLine("系统目录的完全限定路径:{0}",Environment.SystemDirectory);             //获取当前计算机上的处理器数             Console.WriteLine("当前计算机上的处理器数为:{0}",Environment.ProcessorCount);             //获取操作系统页面文件的内存量             Console.WriteLine("当前操作系统页面文件的内存量为:{0}",Environment.SystemPageSize);             //获取系统启动后经过的毫秒数  自系统启动以来到现在所经过的时间             Console.WriteLine("系统启动后经过的毫秒数:{0}",Environment.TickCount);             //获取当前已登录到windows操作系统的人员的用户名             Console.WriteLine("当前登录操作系统的用户名为:{0}",Environment.UserName);             //获取包含当前平台标识符和版本号的 operatingSystem对象             Console.WriteLine("当前操作系统为:{0}",Environment.OSVersion);             //获取一个Version对象,该对象描述公共语言运行时的主版本、此版本、内部版本和修订号             Console.WriteLine(".NET Version:{0}",Environment.Version);             Console.ReadLine();             //程序结束  终止此进程并为基础操作系统提供指定的退出代码             Environment.Exit(-1);                Console.WriteLine("退出");      //这一句也不会被执行         }     } }

C# .NET System.Environment类 获取系统属性



要想了解更多System.Environment类的成员,请查阅msdn。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI