c# - 通过引用将参数从 C# 传递到 C++/cli 的语法是什么?

标签 c# c++-cli

Possible Duplicate:
Does the ^ symbol replace C#'s “ref” in parameter passing in C++/CLI code?

我用谷歌搜索并搜索了这个论坛,但似乎没有任何答案。

如果是从c#到c#,那就是void MyFunction(ref int var) 。调用时,参数前面也会有 ref。如果是从c++到c++那就是void MyFunction(int &var) 。谢谢。

最佳答案

像这样声明 C++ 方法:

void MyFunction(int% var)

如果是引用类型,请使用这两个符号:

void MyFunction(String^% var)

它被称为 tracking reference .

关于c# - 通过引用将参数从 C# 传递到 C++/cli 的语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14290625/

相关文章:

.net - gcnew是什么?

debugging - C++ CLI/TS3 客户端在插件上崩溃

c# - 在 c++/cli 中创建命名空间?

c# - C# 中的 GIF LZW 压缩

c# - Singleton ImplementationType:尝试激活时无法解析 'Nest.IElasticClient'类型的服务

c# - 获取只有字符串的嵌套枚举类型?

.NET 垃圾收集、C++/CLI interior_ptr 和线程安全

c# - Azure AD B2C + Azure 移动应用 - MobileServiceInvalidOperationException

c# - 如何更新 Azure 表存储中的实体?

c# - 通过 C++/CLI 公开托管 C#