COMコンポーネントは、オブジェクトタイプのrefパラメーターを期待するAPIを公開します。このAPIのドキュメントに従って、refオブジェクトに値の配列を入力します。今、私の問題はprod envにあり、返される要素の数を予測できません。
次のコードが機能します。
COMClass objCOM = new COMClass ();
object colOfInts= new int[10]; // What if I don't know the following will return array of size 10?
int errorcode = objCOM.FillThisIn(ref colOfInts);
しかし、APIがrefで返す配列のサイズがわからない場合はどうなりますか。
ここで更新
object colOfInts = null;
int errorcode = objCOM .FillThisIn(ref colOfInts);
タイプを確認すると、System.Int32[*]が表示されます。
基本的に、この配列を反復処理して、要素の存在を確認する必要があります