トップページ > プログラム > 2015年02月12日 > ozrGSMbY

書き込み順位&時間帯一覧

34 位/214 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000001001000002



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
ふらっと C#,C♯,C#(初心者用) Part114©2ch.net

書き込みレス一覧

ふらっと 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ですか?


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。