Я занят написанием кода для проверки даты, введенной через текстовое поле. я испытал следующее сообщение об ошибке с относительно date.Spilt('/')
:Ошибка проверки даты («Разделение» не распознается)
«„строка“не содержит содержит определения„Пролитая“и не метод расширения„Пролитая“принимающую первый аргумент типа„строки“можно найти (вы пропали без вести с помощью директивы или сборки ссылки?)»
Я вошел в System.Char[]
и System.String[]
ссылку, но C# не узнавал их. Вот мой код ниже:
//validateDate function returns true/false for entered date
private bool validateDate(string date)
{
try
{
string [] dateParts = date.Spilt('/');
//creates new date from spilt parts
DateTime testDate = new DateTime(Convert.ToInt32(dateParts[2]),
Convert.ToInt32(dateParts[0]),
Convert.ToInt32(dateParts[1]));
return true;
}
catch
{
//if no-date entered return false
return false;
}
}
Это C# правильно? – squiguy
Прочтите сообщение об ошибке. Это 'split'. Вы набрали 'spilt'. –
Возможно, вам будет проще использовать регулярное выражение: «[0-9] +/[0-9] +/[0-9] +« – 2013-04-04 17:15:57