奇妙なものを手に入れました、そしてそれが何かばかげていることを私は知っています、しかし私はそれを何のためにも見ることができません!
私はVB.netで作成されたDLLを持っており(いいえ、変更できません!:-))、C#から呼び出しています。問題は、オブジェクトがC#で作成された時点で発生し、「いくつかの無効な引数」があるというメッセージが表示されます。
DLLのコンストラクタコードは次のとおりです。
Sub New(ByRef Connection As IConnection)
C#のコードは次のとおりです。
IConnection conn = new Connection();
CustomObject test = new CustomObject(conn)
最初の行には満足していますが、2行目にエラーメッセージ(「いくつかの無効な引数」)が表示されます。
また、VB.netでセカンダリプロジェクトを作成し、DLLと呼びましたが、そこで正常に動作します。
私は何が間違っているのですか?
前もって感謝します、
アンディ