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 типовая ассоциация, где Key имеет тип System.Int32 и Value является System.String объект.

kvpType = NET.GenericClass(...
    'System.Collections.Generic.KeyValuePair',...
    'System.Int32','System.String');

Создайте список kvpList с начальной емкостью для 10 пар "ключ-значение".

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 - список аргументов конструктора с длиной переменной (от 0 до N), соответствующих аргументам конструктора типового класса .NET.

См. также

Введенный в R2009a