ProcessStartInfo.EnvironmentVariables
提供应用于此进程和子进程的环境变量的字符串字典。
包含应用于此进程及其子进程的环境变量的泛型字典。 On .NET Framework应用程序,使用环境属性是--与使用EnvironmentVariables属性的相同。
在而不是.NET框架应用程序上,ProcessStartInfo.EnvironmentVariables和ProcessStartInfo.Environment有什么区别?
发布于 2020-08-08 16:34:00
它们有不同的返回类型,但在其他情况下没有功能差异。
根据这个github问题的说法,.NET核心语言设计人员希望使用一个标准的IDictionary<>,而不是原始EnvironmentVariables属性所使用的一些过时的StringDictionary。在不破坏与.NET框架的兼容性的情况下,他们无法更改现有属性的返回类型,因此他们添加了一个新的、大部分是冗余的属性。
https://stackoverflow.com/questions/60852117
复制相似问题