14

.NET 的 Process 类有一个属性CreateNoWindow.

ProcessStartInfo.CreateNoWindow 属性

获取或设置一个值,该值指示是否在新窗口中启动进程。

对我来说,这似乎是一个奇怪的物业名称选择。默认值为CreateNoWindow = false,一个暂时令人困惑的双重否定。

是否有理由按原样命名该物业?为什么不CreateWindow(相反的意思)?是否存在布尔属性必须默认为 false 的规则?

4

1 回答 1

12

我猜它只是一个名为CREATE_NO_WINDOW.

只有 .net 类的作者才能解释为什么选择将 Win32 约定反映到 .net 类上。它可以很容易地以另一种方式完成。如果我不得不猜测,我建议做出选择以明确将属性映射到CREATE_NO_WINDOW.

于 2013-07-08T08:50:44.197 回答