全て。
.netプロジェクトで古いdllファイルを使用しようとしています。そこで、WindowsSDKの[tlbimp.exe]utilを使用して、このアンマネージCOMオブジェクトをマネージドCOMオブジェクトに変換しました。
ただし、1つのメソッドは戻り値としてオブジェクトを返しますが、それを使用しようとすると、プログラムはエラーを生成します。
奇妙なことは以下のとおりです。
//Object[] item = s.GetObjects(); //this generates an type error
Object item = s.GetObjects(); //this works okay
System.WriteLine(items); //prints System.Object[] rather than System.Object.
オブジェクト配列を含むポインタを返すようです。ではない ?
誰かがこれを処理する方法を教えてください、そしてこの問題に関するドキュメントはありますか?