みんなのちからになりたい

コピペでブログラムつくっていきたい

DefineMethodで呼ぶDLLの関数の引数がvoidの場合

DLLImportじゃなく動的にDLLをCallする場合、その関数の引数がvoidのときどうするのかわからなくてはまったけどぐぐったら見つかった。インターネットすごい。

DynamicMethod and TypeBuilder.DefineMethod - Thottam R. Sriram - Site Home - MSDN Blogs

MethodBuilder meth = ntb.DefineMethod("HelloWorld", MethodAttributes.Public | MethodAttributes.Virtual, typeof(void), Type.EmptyTypes);

JScriptはtypeof(void)使えないのでType.GetType("System.Void")でいける。

勉強になる。