exponenta event banner

Класс NET.GenericClass

Пакет: NET

Представление определений параметризованных базовых типов

Описание

NET.createGeneric функция использует экземпляры этого класса для создания универсальной специализации, требующей параметризации другим параметризованным типом.

Создание

genType = NET.GenericClass(className,paramTypes)

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

развернуть все

Полное имя универсального типа, указанное как строка или символьный вектор.

Типы параметров от 1 до N (если таковые имеются) для параметризации общего класса, указанные как:

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

  • Экземпляр NET.GenericClass когда требуется более глубокая вложенная параметризация с другим параметризованным типом.

Примеры

свернуть все

Создание экземпляра System.Collections.Generic.List из System.Collections.Generic.KeyValuePair универсальные ассоциации, где Key является System.Int32 тип и Value является System.String класс с начальной емкостью хранения для 10 пар ключ-значение.

kvpType = NET.GenericClass(...
    'System.Collections.Generic.KeyValuePair',...
    'System.Int32', 'System.String');
kvpList = NET.createGeneric('System.Collections.Generic.List',...
    {kvpType}, 10);
Представлен в R2009a