gpt4 book ai didi

c# - ProcessStartInfo.EnvironmentVariables 和 ProcessStartInfo.Environment 之间有什么区别

转载 作者:行者123 更新时间:2023-12-05 03:54:33 24 4
gpt4 key购买 nike

ProcessStartInfo.EnvironmentVariables :

A string dictionary that provides environment variables that apply to this process and child processes.

ProcessStartInfo.Environment :

A generic dictionary containing the environment variables that apply to this process and its child processes.

On .NET Framework applications, using the Environment property is the same as using the EnvironmentVariables property.

非 .NET Framework 应用程序 上,ProcessStartInfo.EnvironmentVariablesProcessStartInfo.Environment 之间有什么区别?

最佳答案

它们有不同的返回类型,但除此之外没有功能上的区别。

根据 this github issue , .NET Core 语言设计者希望使用标准 IDictionary<>而不是有点陈旧的StringDictionary原版使用EnvironmentVariables属性(property)。他们无法在不破坏与 .NET 框架 的兼容性的情况下更改现有属性的返回类型,因此他们添加了一个新的、主要是冗余的属性。

关于c# - ProcessStartInfo.EnvironmentVariables 和 ProcessStartInfo.Environment 之间有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60852117/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com