如何求解System.DateTime不包含TryParseExact“”的定义;在Windows CE和C#上

本文关键字:定义 Windows CE DateTime System 何求解 包含 TryParseExact | 更新日期: 2023-09-27 18:21:04

这里有一块C#代码。。基本上,它所做的是,用户在文本框1中输入一个字符串,点击按钮,C#将检查它的日期格式和我声明的格式,然后在日期上添加6个月,并在文本框2中将其输出为字符串格式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); }

谢谢大家!

如何求解System.DateTime不包含TryParseExact“”的定义;在Windows CE和C#上

检查一下这个解释,它展示了如何制作自己的锥虫,因为紧凑的框架没有自己的。

http://www.yortondotnet.com/2009/11/tryparse-for-compact-framework.html