Wie kann ich mithilfe von .Net feststellen, ob es sich bei einem Typ um einen numerischen Wertetyp handelt?
Aber hier ist ein Beispiel:
Dim desiredType as Type
if IsNumeric(desiredType) then ...
BEARBEITEN: Ich kenne nur den Typ, nicht den Wert als Zeichenfolge.
Ok, also leider muss ich den TypeCode durchlaufen.
Aber das ist ein guter Weg, es zu tun:
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;