我找到了一个使用额外lib文件“Long
”验证vjslib
值的解决方案,如下所示。我必须添加另一个名为vjslib.dll的引用DLL文件。
我知道有一些像Int32.TryParse()
这样的方法可以用于Int类型验证。但我直接找不到Long.TryPase()
。
有人可以帮助我找到另一种简单的方法来验证它只使用.NET默认的lib文件吗?
提前感谢您的意见。
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 :(得分:2)
你有没有试过像
这样的东西long n = Int64.Parse(value, NumberStyles.HexNumber);
看看
答案 1 :(得分:2)
您正在寻找Int64.TryParse()
或long.TryParse()
。没有这种Long
类型。 (long
关键字是System.Int64
类型的C#别名。)