我读过(在Nish的书C++/CLI In Action和其他地方)中,您应该在函数调用上使用__clrcall装饰器,以避免双线程,如果您知道该方法永远不会从非托管代码中调用。Nish还说,如果方法签名包含任何CLR类型,那么JIT编译器将自动添加__clrcall。我不清楚的是,在创建C++/CLI属性时是否需要包含__clrcall。在某种意义上,属性只能从.NET语言中访问,而C++/CLI编译器(我认为)只生成可以从托管代码和非托管代码调用的方法(例如,***_get() )。那么,我是否需要在我的属性上使用__clrcall修饰符,如果需要,它会去哪里?关于get/set函数本身?