在C ++。net中将引用或指针传递给托管类型作为参数

0 .net c++-cli

我真的对此感到困惑-我知道如何在VB,非托管C ++和C#中执行此操作,但是由于某些原因,我不能接受C ++中托管类型的ref变量。我敢肯定,确实有一个简单的答案-但这是C#等效项:

myClass.myFunction(ref variableChangedByfunction);

我尝试过C ++指针-没有骰子。我尝试了ref关键字。没有骰子。我尝试了[out]关键字。没用

我也找不到任何可以清楚说明我的问题的文档。

有任何想法吗?

小智 5

在函数声明中,您需要在参数名称后使用%:

bool Importer :: GetBodyChunk(String ^%BodyText,String ^%ChunkText)

然后按常规传递变量。