pandaman64 / unity4d

Other
4 stars 1 forks source link

void型 #2

Open pandaman64 opened 8 years ago

pandaman64 commented 8 years ago

予想される原因

現在,NetToDではリフレクションで得た型をそのまま使っているので,組み込み型についてはSystem名前空間にある.NETの型(System.Int32)などが出力され,void型についてもSystem.Void型が出力されます. ところが,メソッドの戻り値の型がvoidの時とSystem.Voidの時とでは,シグネチャが違うと処理されるようです.

1 の前半の問題はここに起因しているように思います.

解決策

次の二つを考えています.

otya128 commented 8 years ago

System.Voidに関してはSystem.diのalias void Void;がコメントアウトされてclass Voidが定義されているせいと思われます.