Main Content

NET.createGeneric

创建 .NET 泛型类型专用实例

说明

示例

genObj = createGeneric(className,paramTypes) 创建一个泛型类型 className 对象的句柄。

示例

genObj = createGeneric(className,paramTypes,ctorArgs) 使用构造函数参数 ctorArgs 创建一个对象。

示例

全部折叠

创建一个 System.Double 类型的对象的强类型列表。

t = NET.createGeneric('System.Collections.Generic.List',{'System.Double'});

创建 kvpType 泛型关联,其中 KeySystem.Int32 类型,ValueSystem.String 对象。

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)

输入参数

全部折叠

泛型类型名称,指定为字符串或字符向量。该名称包括完全限定的泛型类型名称。

示例: 'System.Collections.Generic.KeyValuePair'

参数类型,指定为带完全限定参数类型名称的字符串或字符向量元胞数组,或 NET.GenericClass 类的实例(需要用另一个参数化类型进行参数化时)。

构造函数参数,指定为有效的参数类型。ctorArgs 是与 .NET 泛型类构造函数匹配的可变长度(0 到 N)的构造函数参数列表。

版本历史记录

在 R2009a 中推出

另请参阅