#pragma managed(push, off)和之间有什么区别#pragma managed(push, on)?
当我们需要使用#pragma managed(push, on)而不是#pragma managed(push, off)?
很明显 - "关闭"会关闭托管代码,"打开" - 将其打开.
我们#pragma managed(push, on)在需要保存状态并将其打开时使用.
在常见的情况下,在头文件中,我们不知道是否启用了托管代码,因此我们启用它:
#pragma once
#pragma managed(push, on)
public ref class Foo
{
...
};
#pragma managed(pop)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1187 次 |
| 最近记录: |