1859 次
2 に答える
1
私が Powerbuilder を使用してから 10 年以上が経過しましList<int>
たが、COM 配列に正しくマップできるとは思えない一般的なリストであるため、単純に機能しないと思います。これにより、1 と 4 が機能する理由が説明されます。しかし他には何もありません。汎用リストの代わりに単純な配列を使用できますか?
于 2009-12-15T03:15:50.900 に答える
1
豊富な .NET API を COM に公開するとき、私は毎日これに対処していました。COM はジェネリックを理解していませんが、それで速度を落とさないようにしてください。秘訣は、ジェネリック リストを、List<int>
IList のように、既に公開されている非ジェネリックで、com から見える基本型として公開することです。GetList の戻り値の型を IList に変更し、再構築/登録して、Powerbuilder が修正済みの typelib を認識していることを確認します。すべてがうまくいくはずです。
于 2009-12-17T00:09:28.840 に答える