2010-11-18 2 views
1

J'ai trouvé une solution pour valider la valeur Long en utilisant le fichier lib supplémentaire 'vjslib' comme ci-dessous. Je dois ajouter un autre fichier DLL de référence nommé vjslib.dll.Comment valider la plage de long dans .NET 2.0?

Je sais qu'il existe une méthode comme Int32.TryParse() quelque chose pour validation de type Int. Mais je ne peux pas trouver Long.TryPase() directement.

Quelqu'un peut-il m'aider à trouver un autre moyen facile de le valider avec seulement le fichier .NET par défaut lib?

Apprécié pour votre contribution à l'avance.

using System; 
using System.Collections.Generic; 
using System.Text; 
using java.lang; 

namespace DataTypeValidate 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      String value = "1F"; 

      long min = 0x0; 
      long max = 0xFF; 

      long n = Long.parseLong(value, 16); 

      bool ok = (n >= min) && (n <= max); 
      System.Console.WriteLine(ok); 

     } 
    } 
} 
+0

Que voulez-vous dire par "valider la plage de long"? –

+0

J'ai supposé qu'il y a une valeur longue ou pas de valeur longue (comme bool, short int values) entrée par l'utilisateur. J'ai besoin de rejeter la valeur du type non long. C'est pourquoi j'ai besoin de valider la valeur d'entrée. Je vous remercie. –

Répondre

2

Vous recherchez soit Int64.TryParse() ou long.TryParse(). Il n'y a pas de type Long. (Le mot-clé long est un alias C# pour le type .)