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# WinForm遍历窗体控件的3种方法

    C# WinForm遍历窗体控件的3种方法

    这篇文章主要介绍了C# WinForm遍历窗体控件的3种方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2021-04-04
  • C# 时间戳转换实例

    C# 时间戳转换实例

    本文主要介绍了C# 时间戳转换实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • wpf实现超低延迟的RTMP或RTSP播放

    wpf实现超低延迟的RTMP或RTSP播放

    这篇文章主要为大家详细介绍了wpf如何实现超低延迟的RTMP或RTSP播放,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-04-04
  • C#开启线程的四种方式示例详解

    C#开启线程的四种方式示例详解

    今天小编就为大家分享一篇关于C#开启线程的四种方式示例详解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • C# foreach获取循环索引的四种方法

    C# foreach获取循环索引的四种方法

    在C#中使用foreach循环的时候我们有时会碰到需要索引的情况,在for循环中我们可以得到循环索引 , foreach并不直接提供 , 下面介绍4种foreach获取索引的方法,希望对大家有用处,需要的朋友可以参考下
    2025-03-03
  • C#套接字(Socket)通信之UDP组播详解

    C#套接字(Socket)通信之UDP组播详解

    单播 Unicast是指客户端与服务器之间的点到点连接,组播和单播的差别是,必须得有一个“组”的概念,然后才能进行组播,本文就来和大家讲讲UDP组播的实现吧
    2023-05-05
  • C#连接SQL Server数据库的实例讲解

    C#连接SQL Server数据库的实例讲解

    在本篇文章里小编给大家整理了关于C#连接SQL Server数据库的实例内容,有需要的朋友们参考学习下。
    2020-01-01
  • C#多线程编程中的锁系统(四):自旋锁

    C#多线程编程中的锁系统(四):自旋锁

    这篇文章主要介绍了C#多线程编程中的锁系统(四):自旋锁,本文讲解了基础知识、自旋锁示例、SpinLock等内容,需要的朋友可以参考下
    2015-04-04
  • C#使用Json.Net进行序列化和反序列化及定制化

    C#使用Json.Net进行序列化和反序列化及定制化

    在本篇文章里小编给大家分享了关于C#使用Json.Net进行序列化和反序列化及定制化的知识点总结,需要的朋友们参考学习下。
    2019-05-05
  • c#编写webservice服务引用实例分享

    c#编写webservice服务引用实例分享

    c#编写webservice服务引用实例分享,大家参考使用吧
    2013-12-12

最新评论