我有一个 C# 类库,它是 COM 可见的,可以从 Visual Studio 6 应用程序中调用。其中一种方法需要返回一个字符串。我试过这两种方法:
public void GetString(out string sText)
{
sText = MemberStringVariable;
}
当我从 VC6 调用上述内容时,我会抛出异常。
public string GetString()
{
return MemberStringVariable;
}
当我调用上述方法(以 BSTR* 作为参数)时,我得到一个 NULL 指针。
这样做的正确方法是什么?