NET.createGeneric

Пакет: .NET

Создайте экземпляр специализированного.NET типичный тип

Синтаксис

genObj = createGeneric (className, paramTypes, varargin ctorArgs)

Описание

genObj = createGeneric(className,paramTypes,varargin ctorArgs) создает экземпляр genObj типичного типа className.

Входные параметры

className

Строка или вектор символа, содержащий полностью определенное типичное имя типа.

paramTypes

Позволенные типы ячейки: строки или векторы символов с полностью определенными именами типов параметра и экземплярами класса NET.GenericClass, когда параметризация с другим параметризованным типом необходима.

ctorArgs

Дополнительная, переменная длина (0 к N) список аргументов конструктора, совпадающих с аргументами.NET типичный конструктор класса, намеревалась быть вызванной.

Выходные аргументы

genObj

Обработайте к специализированному типичному экземпляру класса.

Примеры

свернуть все

Создайте список со строгим контролем типов dblLst объектов типа System.Double 'double'.

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

Создайте 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)

Смотрите также

Представленный в R2009a

Была ли эта тема полезной?