NET.createGeneric
特殊 .NET ジェネリック型インスタンスの作成
説明
genObj = createGeneric(
は、ジェネリック型のオブジェクト className
,paramTypes
)className
へのハンドルを作成します。
genObj = createGeneric(
は、コンストラクター引数 className
,paramTypes
,ctorArgs
)ctorArgs
を使用してオブジェクトを作成します。
例
System.Double
オブジェクトのリストの作成
厳密に型指定されている System.Double
型のオブジェクトのリストを作成します。
t = NET.createGeneric('System.Collections.Generic.List',{'System.Double'});
キー/値のペアのリストの変更
Key
が System.Int32
型で Value
が System.String
オブジェクトである kvpType
汎用関連付けを作成します。
kvpType = NET.GenericClass(... 'System.Collections.Generic.KeyValuePair',... 'System.Int32','System.String');
10 個のキーと値のペアの初期ストレージ容量をもつリスト kvpList
を作成します。
kvpList = NET.createGeneric('System.Collections.Generic.List',{kvpType},10);
KeyValuePair
項目を作成します。
kvpItem = NET.createGeneric(... 'System.Collections.Generic.KeyValuePair',... {'System.Int32','System.String'},... 42,'myString');
この項目をリスト kvpList
に追加します。
Add(kvpList,kvpItem)
入力引数
className
— ジェネリック型の名前
string | 文字ベクトル
ジェネリック型の名前。string または文字ベクトルとして指定します。名前には完全修飾ジェネリック型の名前が含まれます。
例: 'System.Collections.Generic.KeyValuePair'
paramTypes
— パラメーター型
文字列の cell 配列 | 文字ベクトルの cell 配列 | NET.GenericClass
パラメーター型。完全修飾パラメーター タイプの名前をもつ string または文字ベクトルの cell 配列、または、別のパラメーター化タイプでのパラメーター化が必要な場合は NET.GenericClass
クラスのインスタンスとして指定します。
ctorArgs
— コンストラクターの引数
有効な引数の型
コンストラクターの引数。有効な引数の型として返されます。ctorArgs
は、.NET ジェネリック クラス コンストラクターの引数と一致するコンストラクターの引数の可変長 (0 ~ N) リストです。
バージョン履歴
R2009a で導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)