这里有一块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); }
谢谢大家!
检查一下这个解释,它展示了如何制作自己的锥虫,因为紧凑的框架没有自己的。
http://www.yortondotnet.com/2009/11/tryparse-for-compact-framework.html