C#使用System.Environment获取电脑的相关属性

 更新时间:2018年10月18日 11:14:42   作者:在代码的世界里游走  
这篇文章主要为大家详细介绍了C#使用System.Environment获取电脑的相关属性,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

使用System.Environment获取电脑的相关属性,入门案例,具体内容如下

static void Main(string[] args)
  {
   MyComputer myNotebook = new MyComputer();
   myNotebook.ComputerInfo();
   Console.ReadKey();
  }

  public class MyComputer
  {
   private string Domain;
   private string No;
   private string User;
   private string[] Drives;
   private string OS;
   private Version Version;
   private int ProcessorCount;

   public string Name
   {
    get
    {
     return this.No;
    }
   }
   public MyComputer()
   {
    this.User = System.Environment.UserName;
    this.No = System.Environment.MachineName;
    this.Domain = System.Environment.UserDomainName;
    this.Drives = System.Environment.GetLogicalDrives();
    this.OS = System.Environment.OSVersion.ToString();
    this.Version = System.Environment.Version;
    this.ProcessorCount = System.Environment.ProcessorCount;
   }
   public void ComputerInfo()
   {
    Console.WriteLine("当前电脑所在的域名:{0}", Domain);
    Console.WriteLine("当前电脑的用户是:{0}", User);
    Console.WriteLine("当前电脑的名字是:{0}", No);
    Console.WriteLine("当前电脑的操作系统版本:{0}", OS);
    Console.WriteLine("当前电脑的系统版本:{0}", Version);
    Console.WriteLine("当前电脑的处理器个数:{0}", ProcessorCount);
    Console.WriteLine("当前电脑的驱动器有:");
    foreach (var item in Drives)
    {
     Console.WriteLine("{0}驱动器下的目录有:", item);
     Console.WriteLine("=========================================================");
     string[] d = Directory.GetDirectories(item);
     foreach (var d1 in d)
     {
      Console.WriteLine(d1);
     }
    }
   }
  }

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 关于C#程序优化的五十种方法

    关于C#程序优化的五十种方法

    这篇文章主要介绍了C#程序优化的五十个需要注意的地方,使用c#开发的朋友可以看下
    2013-09-09
  • 一文看懂C#中List的扩容机制

    一文看懂C#中List的扩容机制

    这篇文章主要介绍了C#中的扩容机制,文中以实例代码辅助,帮助大家更好的工作和学习,感兴趣的小伙伴不妨了解下
    2020-05-05
  • 如何在C# 中使用 FFmpeg.NET

    如何在C# 中使用 FFmpeg.NET

    这篇文章主要介绍了如何在C# 中使用 FFmpeg.NET,帮助大家更好的理解和学习使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C#泛型用法实例分析

    C#泛型用法实例分析

    这篇文章主要介绍了C#泛型用法,实例分析了C#泛型的功能、定义与使用技巧,需要的朋友可以参考下
    2015-06-06
  • C#表达式和运算符详细解析

    C#表达式和运算符详细解析

    这篇文章主要介绍了C#表达式和运算符详细解析,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-07-07
  • C# 以MDF文件链接数据库的示例代码

    C# 以MDF文件链接数据库的示例代码

    本篇文章主要介绍了C# 以MDF文件链接数据库的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • C# 基于消息发布订阅模型的示例(下)

    C# 基于消息发布订阅模型的示例(下)

    这篇文章主要介绍了C# 基于消息发布订阅模型的示例,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2021-03-03
  • C# 中将数值型数据转换为字节数组的方法

    C# 中将数值型数据转换为字节数组的方法

    C# 中将数值型数据转换为字节数组的方法,需要的朋友可以参考一下
    2013-05-05
  • C# BackgroundWorker组件学习入门介绍

    C# BackgroundWorker组件学习入门介绍

    一个程序中需要进行大量的运算,并且需要在运算过程中支持用户一定的交互,为了获得更好的用户体验,使用BackgroundWorker来完成这一功能
    2013-10-10
  • C#正则表达式实用大全(建议收藏!)

    C#正则表达式实用大全(建议收藏!)

    正则表达式是处理字符串的强大工具,拥有独特的语法和独立的处理引擎,下面这篇文章主要给大家介绍了关于C#正则表达式实用大全的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-03-03

最新评论