Main Content

NET.invokeGenericMethod

オブジェクトのジェネリック メソッドを呼び出します。

説明

outargs = NET.invokeGenericMethod(obj,genericMethodName,paramTypes) は、インスタンスまたは静的ジェネリック メソッド genericMethodName を呼び出します。

MATLAB® でジェネリック メソッドを表示するには、例 反射を使用した .NET ジェネリック メソッドの表示 を参照してください。

outargs = NET.invokeGenericMethod(obj,genericMethodName,paramTypes,args) は、指定された入力引数を使用してジェネリック メソッドを呼び出します。

すべて折りたたむ

2 つのパラメーター化された型を受け取って 1 つのパラメーター化された型を返すジェネリック メソッドを呼び出します。

myGenericSwapMethod があり、入力引数 5 および 6 を受け取るとします。

a = NET.invokeGenericMethod(obj,...
    'myGenericSwapMethod',... 
    {'System.Double','System.Double'},...
    5,6);

入力引数

すべて折りたたむ

オブジェクトの型。次のいずれかとして指定します。

  • ジェネリック メソッドを含むクラスのオブジェクト。

  • 静的ジェネリック メソッドを呼び出す場合、完全修飾クラス名をもつ string または文字ベクトル。

  • ジェネリック クラスの静的ジェネリック メソッドを呼び出す場合、NET.GenericClass オブジェクト。

ジェネリック メソッド名。string または文字ベクトルとして指定します。

ジェネリック メソッドのパラメーター化型。可変長 cell ベクトル (1 ~ N) として指定します。許容される cell の型は次のとおりです。

  • 完全修飾パラメーター タイプの名前をもつ string または文字ベクトル。

  • 別のパラメーター化タイプで入れ子にされたパラメーター化を使用する場合は、NET.GenericClass オブジェクト。

入力引数。有効な引数の型として指定します。args は .NET ジェネリック メソッド genericMethodName の引数と一致する引数の可変長 (0 ~ N) リストです。

出力引数

すべて折りたたむ

出力引数。有効な引数の型として返されます。outargs は .NET ジェネリック メソッド genericMethodName の引数と一致する引数の可変長 (0 ~ N) リストです。

バージョン履歴

R2009b で導入