Хочу заменить input на что-нибудь без дополнительной библиотеки. Как можно сделать? С библиотекой все работает, но нужно без него

Часть кода. В интернете не смог найти что-либо.

[1]: https://i.stack.imgur.com/kYiwd.jpg


Ответы (1 шт):

Автор решения: Рустам Алиев

В данном конкретном случае используется сторонний класс Input в котором есть метод Check(**минимальное значение**, **максимальное значение**). Есть два варианта: 1. Создать класс Input и реализовать в нем метод Check

using System;

namespace ConsoleApp1
{
    static class Input
    {
        public static double Check(double min, double max)
    {
        double inputValue;
        try
        {
            inputValue = double.Parse(Console.ReadLine());
            if (inputValue < min)
            {
                Console.WriteLine("Меньше заданного диапазона!");
                return 0;
            }
            else if (inputValue > max)
            {
                Console.WriteLine("Больше заданного диапазноа");
                return 0;
            }
            else return inputValue;
        }
        catch (Exception)
        {
            Console.WriteLine("Не является числом!");
            throw;
        }
    }
}
static class Program
    {
        static void Main(string[] args)
        {
            Console.Write("Введите первое число последовательности");
            double a1 = Input.Check(double.MinValue, double.MaxValue);
            Console.Write("Введите второе число последовательности");
            double a2 = Input.Check(double.MinValue, double.MaxValue);
        }
    }
}
  1. Заменить Input.Check() на Console.ReadLine()

    using System;
    
    namespace ConsoleApp1
    {
    static class Program
        {
            static void Main(string[] args)
            {
                Console.Write("Введите первое число последовательности");
                double a1 = double.Parse(Console.ReadLine());
                Console.Write("Введите второе число последовательности");
                double a2 = double.Parse(Console.ReadLine());
            }
        }
    }
    

P.S.: Понимаю, что оказываю медвежью услугу, но очень захотелось вспомнить консоль ;-)

→ Ссылка