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); // система сляжет) } }