在C#中,Numeric
类型通常指的是整数和浮点数
bool isNumeric = double.TryParse(input, out double number);
if (!isNumeric)
{
Console.WriteLine("请输入一个有效的数字。");
}
double minValue = 0;
double maxValue = 100;
if (number < minValue || number > maxValue)
{
Console.WriteLine($"请输入一个介于 {minValue} 和 {maxValue} 之间的数字。");
}
bool isInteger = Math.Truncate(number) == number;
if (!isInteger)
{
Console.WriteLine("请输入一个整数。");
}
if (number <= 0)
{
Console.WriteLine("请输入一个正数。");
}
if (number >= 0)
{
Console.WriteLine("请输入一个负数。");
}
这些示例展示了如何在C#中使用Numeric
类型进行数据校验。你可以根据需要组合这些示例来实现更复杂的数据校验。