专栏首页GreenLeavesC#核编之System.Environment类

C#核编之System.Environment类

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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • C#核编之内建数据类型

    这个随笔中的重点之一是说明:C#中所提供的关键字都是相应系统类型的简化符号(如int是System.Int32类型的简化符号) 一、内建数据类型与层级结构 所有...

    郑小超.
  • C#核编之System.Console类

          顾名思义,Console类封装了基于控制台的输入输出和错误流的操作,下面列举一些System.Console类常用的成员的,这些成员能为简单的命令行...

    郑小超.
  • C#核编之X++详解

    重点:当X++单独使用时,就是没有其他符号参与运算,这时X做自增运算,而当X++与其他运算符一起参与运算时,这时的X++因为运算优先级低,所以是最后一个参与运算...

    郑小超.
  • 本地多图上传预览

    ProsperLee
  • 业界 | 从深度链接到语音助手,奇点机智想要撬动APP时代的搜索生意

    机器之心原创 作者:王艺、吴欣 语音助手「小不点」背后,是奇点机智一直坚持探索的方向—— In APP Search,即应用内搜索。创始人邬霄云想要将一个个独立...

    机器之心
  • 竖式问题

    strchr() 用来查找某字符在字符串中首次出现的位置,其原型为: char * strchr (const char *str, int c);

    Cloud-Cloudys
  • 机器学习中的矩阵向量求导(三) 矩阵向量求导之微分法

        在机器学习中的矩阵向量求导(二) 矩阵向量求导之定义法中,我们讨论了定义法求解矩阵向量求导的方法,但是这个方法对于比较复杂的求导式子,中间运算会很复杂,...

    刘建平Pinard
  • 一段架构师和菜鸟的对话记录,让你明白架构师是做什么的?

    老鸟:对一个年轻的工程师来说,这是一个很好的目标。那你为什么要成为架构师呢? 菜鸟:我要领导一个团队,还要做所有关于数据库、框架和Web服务器的重要决定。

    Java架构技术
  • 一个对话让你明白架构师是做什么的?

    老鸟:这样很好,只是你没有列出哪些才是重要的决定。你刚才说的那些跟重要的决定没有什么关系。

    良月柒
  • 给兄弟讲bitCoins和blockchain

    居士

扫码关注云+社区

领取腾讯云代金券