C#使用System.Environment获取电脑的相关属性
作者:在代码的世界里游走 发布时间:2023-11-08 21:26:39
标签: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);
}
}
}
}
来源:https://www.cnblogs.com/ChengWenHao/p/GetComputerInfo.html


猜你喜欢
- 每一个应用都是具备一个功能,那就是版本更新,我记得我之前在面试的时候,面试官让我介绍一下应用版本更新的一些具体操作。我当时因为做过这个功能,
- SimpleDateFormat类:SimpleDateFormat是-一个以与语言环境有关的方式来格式化和解析日期的具体类。进行格式化(日
- 要想了解Java * ,首先要了解什么叫做代理,熟悉设计模式的朋友一定知道在Gof总结的23种设计模式中,有一种叫做代理(Proxy)的对
- 本文实例为大家分享了Android颜色渐变滚动展示的具体代码,供大家参考,具体内容如下public class FlashTextView
- 需求描述•在ViewModel中处理Model中的数据需要一定时间的等待•ViewModel或Model在获取数据或访问同步服务时有一定延迟
- Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开
- 本文的主要内容包括在下图,下面来一起看看吧。1、&和&&的区别2、switchswitch语句能否作用在byte,能
- application.properties大家都不陌生,我们在开发的时候,经常使用它来配置一些可以手动修改而且不用编译的变量,这样的作用在
- 本文实例讲述了C#通过WIN32 API实现嵌入程序窗体的方法,分享给大家供大家参考。具体如下:这是一个不使用COM,而是通过WIN32 A
- 本文实例为大家分享了flutter实现头部tabTop滚动栏的具体代码,供大家参考,具体内容如下效果图如下:main.dart代码如下:im
- 我们肯定遇到过打开别人的项目时一直处于Building‘XXX'Gradle project info的情况。本文通过两种方法带领大
- Lambda表达式类似匿名函数,简单地说,它是没有声明的方法,也即没有访问修饰符、返回值声明和方法名。Lambda允许把函数作为一个方法的参
- Pattern类定义 public final class Pattern
- Java基础编写猜数游戏,供大家参考,具体内容如下设计内容及要求产生一个100以内的随机数,游戏者进行猜数,猜中即胜,猜不中,提示是大了还是
- 前言在日常开发中,圆形的图片效果还是很常见的。可以通过给Paint设置Xfermode来实现,这里简单记录如下。实现实现圆形效果的核心是Po
- 本文为大家分享了Unity实现粒子光效导出成png序列帧的具体代码,供大家参考,具体内容如下这个功能并不是很实用,不过美术同学有这样的需求,
- 在上一节中,我带大家学习了详解SpringBoot集成Redis来实现缓存技术方案,尤其是结合Spring Cache的注解的实现方案,接下
- 分组类控件主要包括容器控件(Panel),分组框控件(groupBox)和选项卡控件(TabControl)等控件。一、Panel控件Pan
- 抽象工厂模式概述抽象工厂模式(Abastract Factory Pattern)属于创建型模式,它提供了一种创建对象的最佳方式。它提供一个
- 茫茫人海千千万万,感谢这一秒你看到这里。希望我的能对你的有所帮助!共勉!愿你在未来的日子,保持热爱,奔赴山海!Java基础知识(多态)多态因