اکر بخواهیم یک برنامه نوشته که در آن متغیری تعریف کنیم که عددی از 0 تا 20 گرفته یعنی هم عدد صحیح و هم عدد اعشار مثلا 20 و 19/5 باید از چه کدی استفاده کنیم؟
کد زیر فقط عدد صحیح را می گیرد چگونه باید آن را به متغیری تبدیل کنیم که هم عدد صحیح و هم اعشار بگیرد.
int n =Convert.ToInt32(Console.ReadLine());
if ((int.TryParse(Console.ReadLine(), out n) == false) || (n < 0) || (n > 20))
{
Console.WriteLine("Error: Invalid input!");
}