如何在C#中读取用户环境变量?

如何读取用户特定的环境变量? 我知道如何获得系统范围的,比如

Environment.GetEnvironmentVariable("SOMETHING"); 

提前致谢!

使用Environment.GetEnvironmentVariable方法的其他重载,该方法允许您指定EnvironmentVariableTarget 。

 Environment.GetEnvironmentVariable(variable, target); 

目标可以是:
EnvironmentVariableTarget.Process
EnvironmentVariableTarget.User
EnvironmentVariableTarget.Machine

这是同样的方法,只需将第二个参数设置为User

 System.Environment.GetEnvironmentVariable("varName", EnvironmentVariableTarget.User); 

使用GetEnvironmentVariable的第二个重载,您可以指定EnvironmentVariableTarget 。