- ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
633 :デフォルトの名無しさん[sage]:2015/02/12(木) 15:12:27.74 ID:ozrGSMbY - dllに自作クラスを引数で渡したい時ってどういう渡し方をすればキャストエラーが起きなくなりますか?
dllも呼び出し側もC#で、どっちも同じクラスを定義してあります。 例 dll側: public void test(Test t){ } 呼び出し側: public void main(int args, char** argv){ Test t = new Test(); dll,test(t); <-- 実際はdynamic使ってもうちょっと手間かけてコールしてます } これでdll側でキャストエラーが起きてしまいます。 System.InvalidCastException: [A]Test は [B]Test にキャストできません。
| - ふらっと C#,C♯,C#(初心者用) Part114©2ch.net
635 :デフォルトの名無しさん[sage]:2015/02/12(木) 18:18:00.02 ID:ozrGSMbY - >>634
はいそれですw どっちからも参照する静的なdllを用意すればおkですか?
|
|