Example #1
0
 // Функция ввода значения с консоли в диалогом режиме:
 //   функции передается название значения (переменной) в виде строки (string),
 //   функция возвращает введенное значение типа T;
 //   (string) -> T
 public static T ReadValueFromConsole <T>(string varName)
 {
     while (true)
     {
         try
         {
             Console.Write("Введите {0}: ", varName);
             return(ArraysHelper.StrToValue <T>(Console.ReadLine()));
         }
         catch { }  // "маскируем" ошибку (выполнится еще раз тело цикла)
     }
 }
Example #2
0
        // Функция ввода массива с консоли в диалогом режиме:
        //   функции передается название массива (переменной) в виде строки (string),
        //   функция возвращает введенное значение типа T[];
        //   (string) -> T[]
        public static T[] ReadArrayFromConsole <T>(string arrName)
        {
            while (true)
            {
                try
                {
                    if (arrName != null)
                    {
                        Console.Write("Введите {0}: ", arrName);
                    }

                    return(ArraysHelper.StrToArray1 <T>(Console.ReadLine()));
                }
                catch { }  // "маскируем" ошибку (выполнится еще раз тело цикла)
            }
        }