una sirve que programacion para multidimensionales multidimensional matriz matrices imprimir guardar generar ejemplo dimensiones declaración datos arreglo c# .net reflection

c# - multidimensionales - para que sirve una matriz en programacion



¿Cómo uso la reflexión para determinar el tipo anidado(tipo de elemento) de una matriz? (1)

t.GetElementType()

Reference .

Tengo una instancia de System.Type, para la cual "IsArray" devuelve verdadero.

¿Cómo puedo determinar el "tipo anidado" del tipo de matriz?

es decir

Type GetArrayType(Type t) { if(t.IsArray) { // What to put here? } throw new Exception("Type is not an array"); } Assert.That(GetArrayType(typeof(string[])), Iz.EqualTo(typeof(string)); Assert.That(GetArrayType(typeof(Foo[])), Iz.EqualTo(typeof(Foo));