使用System.Reflection打印所有System.Environment信息

Arm*_*m91 5 c# environment-variables console-application system.reflection

我们有一个小任务在控制台窗口中打印所有Environment类的变量使用reflection,但是怎么做我甚至都没有线索.如果我在这里写错了,我很抱歉,我是新来的C#.

当然我可以使用这种代码,但这不是我所要求的.

string machineName = System.Environment.MachineName;
Console.WriteLine(machineName);
Run Code Online (Sandbox Code Playgroud)

我搜索了Google这么多,这就是我找到的,但我认为这不是我需要的.我甚至不知道我需要什么.

System.Reflection.Assembly info = typeof(System.Int32).Assembly;
System.Console.WriteLine(info);
Run Code Online (Sandbox Code Playgroud)

有什么建议,线索?

L.B*_*L.B 11

你这里不需要反思

foreach(DictionaryEntry e in System.Environment.GetEnvironmentVariables())
{
    Console.WriteLine(e.Key  + ":" + e.Value);
}

var compName = System.Environment.GetEnvironmentVariables()["COMPUTERNAME"];
Run Code Online (Sandbox Code Playgroud)