COM に表示され、Visual Studio 6 アプリケーションから呼び出される C# クラス ライブラリがあります。メソッドの 1 つは文字列を返す必要があります。私はこの2つの方法を試しました:
public void GetString(out string sText)
{
sText = MemberStringVariable;
}
VC6 から上記を呼び出すと、例外がスローされます。
public string GetString()
{
return MemberStringVariable;
}
上記を呼び出すと (パラメーターとして BSTR* を使用)、NULL ポインターが返されます。
これを行う適切な方法は何ですか?