Products & Services Solutions Academia Support User Community Company

Learn more about MATLAB   

NET.createGeneric - Package: NET

Create instance of specialized .NET generic type

Syntax

genObj = createGeneric(className, paramTypes, varargin ctorArgs)

Description

genObj = createGeneric(className, paramTypes, varargin ctorArgs) creates an instance genObj of generic type className.

Inputs

className

Fully qualified string with the generic type name.

paramTypes

Allowed cell types are: strings with fully qualified parameter type names and instances of the NET.GenericClass class when parameterization with another parameterized type is needed.

ctorArgs

Optional, variable length (0 to N) list of constructor arguments matching the arguments of the .NET generic class constructor intended to be invoked.

Outputs

genObj

Handle to the specialized generic class instance.

Examples

Create an instance of System.Collections.Generic.List of System.Double values with initial storage capacity for 10 elements.

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

Create an instance of System.Collections.Generic.List of System.Collections.Generic.KeyValuePair generic associations where Key is of System.Int32 type and Value is a System.String class with initial storage capacity for 10 key-value pairs.

kvpType = NET.GenericClass('System.Collections.Generic.KeyValuePair',...
  'System.Int32', 'System.String');
kvpList = NET.createGeneric('System.Collections.Generic.List',...
  { kvpType }, 10);

See Also

NET.GenericClass

  


Recommended Products

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.

 © 1984-2009- The MathWorks, Inc.    -   Site Help   -   Patents   -   Trademarks   -   Privacy Policy   -   Preventing Piracy   -   RSS