Пример #1
0
        public static string[] ReturValueForTvShows(string str)// возврат 4 элементов массива
        {
            char[]   chars      = { ' ', Convert.ToChar(9) };
            string[] ArrayValue = str.Split('\\');
            byte     count      = 0;

            foreach (string StrFromArray in ArrayValue)
            {
                ArrayValue[count++] = StrFromArray.TrimStart(chars).TrimEnd(chars);
            }


            if (ArrayValue.Length == 4)
            {
                try
                {
                    string err = ArrayValue[2].ToString(), err2 = "";
                    char   err1 = Char.Parse(ArrayValue[3]);

                    TvShows.check_for_value_non_set_value(err, out err);
                    TvShows.check_for_tyoe_non_set_type(err1, out err2);

                    if (err == "error")
                    {
                        Console.WriteLine("Ошибка: В строке {0} неверная оценка {1}", CountForLines, ArrayValue[2]);
                        return(null);
                    }
                    else if (err2 == "error")
                    {
                        Console.WriteLine("Ошибка: В строке {0} неверный тип ток шоу {1}", CountForLines, ArrayValue[3]);
                        return(null);
                    }
                    else
                    {
                        return(ArrayValue);
                    }
                }
                catch (FormatException)
                {
                    Console.WriteLine("Ошибка: строка номер {0} проигнорирована ", CountForLines);
                    return(null);
                }
            }
            else
            {
                return(null); // система сляжет)
            }
        }