Pero aquí está un ejemplo:Usando .Net, ¿cómo puedo determinar si un tipo es un ValueType numérico?
Dim desiredType as Type
if IsNumeric(desiredType) then ...
EDIT: que sólo conoce el tipo, no el valor como una cadena.
Ok, así que desafortunadamente tengo que pasar por el TypeCode.
Pero esta es una buena manera de hacerlo:
if ((desiredType.IsArray))
return 0;
switch (Type.GetTypeCode(desiredType))
{
case 3:
case 6:
case 7:
case 9:
case 11:
case 13:
case 14:
case 15:
return 1;
}
;return 0;
unos años tarde aquí, pero ¿por qué ¿Importa IsArray? Una matriz es un objeto y debe fallar su cambio. – SFun28