Esto funciona bien:¿Cómo comprobar si el objeto es una matriz de cierto tipo?
var expectedType = typeof(string);
object value = "...";
if (value.GetType().IsAssignableFrom(expectedType))
{
...
}
Pero, ¿cómo puedo comprobar si el valor es una matriz de cadenas sin establecer expectedType
-typeof(string[])
? Quiero hacer algo como:
var expectedType = typeof(string);
object value = new[] {"...", "---"};
if (value.GetType().IsArrayOf(expectedType)) // <---
{
...
}
¿Esto es posible?
¿Desea saber si el objeto se declaró como una cadena []. o si un objeto [] contiene solo instancias de un cierto tipo? –