.NET 的 Process 类有一个属性CreateNoWindow
.
ProcessStartInfo.CreateNoWindow 属性
获取或设置一个值,该值指示是否在新窗口中启动进程。
对我来说,这似乎是一个奇怪的物业名称选择。默认值为CreateNoWindow = false
,一个暂时令人困惑的双重否定。
是否有理由按原样命名该物业?为什么不CreateWindow
(相反的意思)?是否存在布尔属性必须默认为 false 的规则?
.NET 的 Process 类有一个属性CreateNoWindow
.
ProcessStartInfo.CreateNoWindow 属性
获取或设置一个值,该值指示是否在新窗口中启动进程。
对我来说,这似乎是一个奇怪的物业名称选择。默认值为CreateNoWindow = false
,一个暂时令人困惑的双重否定。
是否有理由按原样命名该物业?为什么不CreateWindow
(相反的意思)?是否存在布尔属性必须默认为 false 的规则?
我猜它只是一个名为CREATE_NO_WINDOW
.
只有 .net 类的作者才能解释为什么选择将 Win32 约定反映到 .net 类上。它可以很容易地以另一种方式完成。如果我不得不猜测,我建议做出选择以明确将属性映射到CREATE_NO_WINDOW
.