在C#中,Numeric
類型通常指的是整數(shù)和浮點(diǎn)數(shù)
bool isNumeric = double.TryParse(input, out double number);
if (!isNumeric)
{
Console.WriteLine("請(qǐng)輸入一個(gè)有效的數(shù)字。");
}
double minValue = 0;
double maxValue = 100;
if (number < minValue || number > maxValue)
{
Console.WriteLine($"請(qǐng)輸入一個(gè)介于 {minValue} 和 {maxValue} 之間的數(shù)字。");
}
bool isInteger = Math.Truncate(number) == number;
if (!isInteger)
{
Console.WriteLine("請(qǐng)輸入一個(gè)整數(shù)。");
}
if (number <= 0)
{
Console.WriteLine("請(qǐng)輸入一個(gè)正數(shù)。");
}
if (number >= 0)
{
Console.WriteLine("請(qǐng)輸入一個(gè)負(fù)數(shù)。");
}
這些示例展示了如何在C#中使用Numeric
類型進(jìn)行數(shù)據(jù)校驗(yàn)。你可以根據(jù)需要組合這些示例來實(shí)現(xiàn)更復(fù)雜的數(shù)據(jù)校驗(yàn)。