0

我需要用 Visual C++ 编写一个接口,它将在 C# 项目中使用。我需要在 C# 中使用 out 参数,我将如何制作 C++ 签名?

类似 C++ 的代码

public interface class Iface
{
public:
    System::Object^ Method([out] bool there);
};

和 C# 必须是

public class TestObj : Library.Iface
    {
        object Library.Iface.Method(out bool there)
        {
            there = true;
            return null;
        }
    }

我将如何编写我的 C++ 接口?

4

1 回答 1

3
using namespace System;
using namespace System::Runtime::InteropServices;
interface class Iface
{
    Object^ Method([Out] bool% there);
};
于 2012-06-20T13:22:58.400 回答