在C#中,Environment类提供了许多有用的方法和属性,用于获取和操作与当前环境相关的信息。
Environment类一些常见的用法示例:
- 获取当前操作系统的版本信息:
string osVersion = Environment.OSVersion.ToString();
- 获取当前计算机的机器名:
string machineName = Environment.MachineName;
- 获取当前用户的用户名:
string userName = Environment.UserName;
- 获取当前程序运行的目录:
string currentDirectory = Environment.CurrentDirectory;
- 获取系统的逻辑处理器数量:
int processorCount = Environment.ProcessorCount;
- 获取当前程序的命令行参数:
string[] commandLineArgs = Environment.GetCommandLineArgs();
- 获取当前程序的版本号:
Version version = Assembly.GetEntryAssembly().GetName().Version;
string appVersion = version.ToString();
- 获取当前程序的工作集内存大小:
long workingSet = Environment.WorkingSet;
- 获取当前程序的系统目录:
string systemDirectory = Environment.SystemDirectory;
- 获取当前程序的CLR版本:
Version clrVersion = Environment.Version;
string clrVersionString = clrVersion.ToString();
- 获取当前程序的启动时间:
DateTime startTime = Process.GetCurrentProcess().StartTime;
- 获取当前程序的退出代码:
int exitCode = Environment.ExitCode;