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.

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