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

Для просмотра документации необходимо авторизоваться на сайте