Main Content

Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Clases genéricas de .NET en MATLAB

Crear clases genéricas de .NET e invocar métodos genéricos de .NET en MATLAB®

Las clases genéricas son una funcionalidad del lenguaje de programación C#. En estos temas se muestra cómo utilizar clases genéricas en MATLAB.

Funciones

NET.createGenericCreate instance of specialized .NET generic type
NET.invokeGenericMethodInvoke generic method of object
NET.convertArray(Not recommended) Convert numeric MATLAB array to .NET array

Clases

NET.GenericClassRepresent parameterized generic type definitions

Temas

Crear colecciones de .NET

En este ejemplo se usan dos matrices y, para crear una lista de recopilación genérica.System.Stringd1d2 Muestra cómo manipular la lista y acceder a sus miembros.

Convertir colecciones de .NET en matricesMATLAB

Utilice el método de la clase para convertir una colección en una matriz.ToArraySystem.Collections.Generic.List Por ejemplo, se usa para obtener tres valores de una lista.GetRange A continuación, llame para crear una matriz.ToArraySystem.String

Crear matrices de .NET de tipo genérico

En este ejemplo se crea una matriz de .NET de tipo genérico.List<Int32>

Mostrar métodos genéricos de .NET mediante Reflection

ejemplo de función.showGenericMethods

Clases genéricas de .NET

Los genéricos son clases y métodos que tienen marcadores de posición (parámetros de tipo o) para uno o varios tipos.tipos parametrizados Esto le permite diseñar clases que toman un tipo genérico y determinan el tipo real en tiempo de ejecución.

Acceso a elementos en colecciones de .NET

Utilice la propiedad de la clase para obtener o establecer un elemento en un índice especificado.ItemSystem.Collections.GenericList Puesto que es una propiedad que toma argumentos, lo asigna a un par de métodos para obtener y establecer el valor.ItemMATLAB Por ejemplo, la sintaxis que se utiliza para obtener un valor es:Item

Llame a métodos genéricos de .NET

Ejemplo de código fuente.NetDocGeneric.SampleClass