我想使用c#程序确定一些系统信息。 正如linux命令行工具uname所报告的那样 我想在我的c#代码上做同样的事情。
一种替代方法是启动一些外部程序(或uname
本身,如果可用)并将输出写入文件,然后由C#程序读取。
但是有一些原生的c#形式可以做到这一点吗?对于linux
提前致谢!
答案 0 :(得分:3)
您可以在System.Environment课程中找到所有这些信息(以及更多信息)。
答案 1 :(得分:0)
如果您需要用户名,可以使用
WindowsIdentity.GetCurrent().Name;
是System.Security.Principal
命名空间的一部分。但是,对于其他系统信息,您可以查看System.Environment
类。