Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save Levochka-star/7b58ad5a548b1dafffbc4e8f2d9d5483 to your computer and use it in GitHub Desktop.
Save Levochka-star/7b58ad5a548b1dafffbc4e8f2d9d5483 to your computer and use it in GitHub Desktop.
ReadInt 2
using System;
namespace ReadInt
{
internal class Program
{
static void Main(string[] args)
{
string inputNumber;
bool CheckConversionNumber;
int result = 0;
Console.Clear();
Console.Write($"Введите число: ");
inputNumber = Console.ReadLine();
GetNumber(ref inputNumber, out CheckConversionNumber, ref result);
switch (CheckConversionNumber)
{
case true:
Console.Write("Ваше число: " + result);
Console.ReadKey();
break;
case false:
Console.Write("Ошибка. Попробуйте снова");
Console.ReadKey();
break;
}
}
static void GetNumber(ref string inputNumber, out bool CheckConversionNumber, ref int result)
{
if (int.TryParse(inputNumber, out int check) == true)
{
CheckConversionNumber = true;
result = check;
}
else
{
CheckConversionNumber = false;
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment