Как решить System.DateTime не содержит определения для TryParseExact"на Windows CE и C#
У меня есть блок кода C# здесь. По сути, пользователь вводит строку в textbox1, по нажатию кнопки C# проверит, какой формат даты в моих заявленных форматах, затем добавит 6 месяцев к дате и выводит это в textbox2 в строковом формате yyyyMMdd. Я пытаюсь запустить это на Windows CE..
И у меня возникла ошибка "System.DateTime не содержит определение TryParseExact".
DateTime dateValue;
string inputString = textBox1.Text;
string[] formats = {"yyyyMMdd", "yyyy.MM.dd", "dd-MMM-yy", "yyyy/MM/dd", "yyyy-MM-dd", "yy/MM/dd"};
try
{
if (DateTime.TryParseExact(inputString, formats,
null,
DateTimeStyles.None,
out dateValue))
{
dateValue = dateValue.AddMonths(6);
textBox2.Text = dateValue.ToString("yyyyMMdd");
}
else
{
MessageBox.Show("Invalid Date Format.");
}
}
catch (Exception ex) { MessageBox.Show(ex.Message); }
СПАСИБО ВСЕМ!
1 ответ
Изучите это объяснение, оно показывает, как сделать свой собственный трип-анализ, потому что у компактного фреймворка его нет.
http://www.yortondotnet.com/2009/11/tryparse-for-compact-framework.html