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