@PlaBetaVer

Хорошо ли использовать отдельный метод для ввода?

Хочу нормально писать код, а не быдлокодить, стоит ли через методы делать ввод?
Как еще можно улучшить такой код?
using System;
using System.Globalization;
using System.Linq;

namespace SimpleCode
{
    class Program
    {
        static void Main(string[] args)
        {
            int num1, num2, num3;

            Console.WriteLine("Введите числа");

            EnterNum(out num1);
            EnterNum(out num2);
            EnterNum(out num3);
           
            Console.WriteLine();

            Console.WriteLine(num1);
            Console.WriteLine(num2);
            Console.WriteLine(num3);
        }

        public static int EnterNum(out int number) => number = int.Parse(Console.ReadLine());
    }
}
  • Вопрос задан
  • 60 просмотров
Решения вопроса 2
freeExec
@freeExec
Участник OpenStreetMap
В данном случае пользы вообще никакой. Вот если бы вы сделали обработку кривого ввода, то тогда да, имело бы смысл.
Ответ написан
Chronicler
@Chronicler
Программист
Лучше напишите так
public static int ReadInt() => Parse(ReadLine());
И используйте одновременно с инициализацией
var firstNumber = ReadInt();
var secondNumber = ReadInt()
...

Это называется чистыми функциями, их легче понимать и отлаживать.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
BRIO MRS Казань
от 70 000 до 120 000 ₽
Frostgate studio Новосибирск
от 60 000 до 100 000 ₽
24 сент. 2020, в 02:31
700 руб./в час
24 сент. 2020, в 01:04
20000 руб./за проект
23 сент. 2020, в 23:49
500 руб./за проект