347行目: 347行目:
     if (!instance) mono_jit_cleanup(domain); return -1;
     if (!instance) mono_jit_cleanup(domain); return -1;
   
   
     // メソッド情報の取得
     // メソッド情報の取得 (以下のいずれかの形式でよい)
    //// 方法 1 -->
    ////// C#ライブラリのメソッドの取得
    MonoMethod *method    = mono_class_get_method_from_name(klass, methodName, <メソッドの引数の数  例: 引数が無い場合は0を指定する>);
    //// <-- 方法 1
 
    //// 方法 2 -->
    ////// メソッド情報の取得
     MonoMethodDesc *methodDesc = mono_method_desc_new("<名前空間名>.<クラス名>::<メソッド名>", true);
     MonoMethodDesc *methodDesc = mono_method_desc_new("<名前空間名>.<クラス名>::<メソッド名>", true);
     if (!methodDesc) mono_jit_cleanup(domain); return -1;
     if (!methodDesc) mono_jit_cleanup(domain); return -1;
   
   
     // メソッドの検索
     ////// メソッドの検索
     MonoMethod *method = mono_method_desc_search_in_class(methodDesc, klass);
     MonoMethod *method = mono_method_desc_search_in_class(methodDesc, klass);
     if (!method) mono_jit_cleanup(domain); return -1;
     if (!method) mono_jit_cleanup(domain); return -1;
     //// <-- 方法 2
     // C#ライブラリのメソッドの取得
    MonoMethod *method    = mono_class_get_method_from_name(klass, methodName, 0);
   
   
     // C#ライブラリのメソッドに引数がある場合 (以下の例では、第1引数 : int型、第2引数 : string型)
     // C#ライブラリのメソッドに引数がある場合 (以下の例では、第1引数 : int型、第2引数 : string型)