gpt4 book ai didi

c# - 是否必须为 ProcessStartInfo 分配空间?

转载 作者:行者123 更新时间:2023-11-30 19:36:58 25 4
gpt4 key购买 nike

我正在将 C++ 代码移植到 C#,我在 C++ 代码中遇到了这个问题,

SHELLEXECUTEINFO shell;
memset(&shell, 0, sizeof(shell));
//the properties in shell are set
ShellExecuteEx(&shell);

所以现在我正在为 C# 代码使用 Process.Start()ProcessStartInfo。我是否必须为 ProcessStartInfo 分配内存,或者是在我调用 ProcessStartInfo 构造函数时为我完成的?只是为了满足我的好奇心,这种在 C++ 中使用 memset 的方式是一种非托管语言的实践还是我理解不正确?

谢谢。

最佳答案

由于 C# 是一种托管语言,因此在创建 ProcessStartInfo 对象时不必显式提供内存。

关于c# - 是否必须为 ProcessStartInfo 分配空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40633315/

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