Mit .Net, wie kann ich ermitteln, ob ein Typ ein Numerischer ValueType?

Aber hier ist ein Beispiel:

Dim desiredType as Type
if IsNumeric(desiredType) then ...

EDIT: ich kenne nur den Typ, nicht den Wert als string.

Ok, also ich habe leider zu Zyklus durch die TypeCode.

Aber dies ist ein schöner 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;
Ein paar Jahre zu spät hier, aber warum IsArray egal? Ein Array ist ein Objekt und sollte fehlschlagen, Ihre Schalter.

InformationsquelleAutor Nescio | 2008-09-23

Schreibe einen Kommentar