Как решить 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

Другие вопросы по тегам