我正在try 将字符串格式的值转换为格式为dd/MM/yyyy的日期类型.

this.Text="22/11/2009";

DateTime date = DateTime.Parse(this.Text);

有什么问题吗?

Edit

ParseParseExact之间有什么区别?

Edit 2

Slaks和Sam的答案都适用于我,目前用户正在提供输入,但我将通过使用maskTextbox确保它们是有效的.

考虑到类型安全性、性能或其他方面,哪个答案更好

推荐答案

使用DateTime.ParseExact.

this.Text="22/11/2009";

DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", null);

.net相关问答推荐

使用.NET 8时无法识别运行标识符

.NET MAUI 的登录页面

在 C# 中输入按键

如何使用 C# 中的代码更改网络设置(IP 地址、DNS、WINS、主机名)

使用 IIS Express 托管网站(临时)

如何在 C# 中打开 Excel 文件?

Select 文件夹对话框 WPF

如何等到远程 .NET 调试器附加

如何从字符串中删除所有字母字符?

属性应该与其类型同名吗?

关于 Enumerable.Range 与传统 for 循环的 foreach 的思考

资源(.resx)文件有什么好处?

从 OpenFileDialog 路径/文件名中提取路径

.Net 正则表达式:单词字符 \w 是什么?

C# 中的 F# List.map 类似功能?

使用 DateTime.ToString() 时获取日期后缀

在 C# 中使用 Bitmap 对象查找图像格式

C# ListView 列宽自动

在foreach循环中修改列表的最佳方法是什么?

Linq Query 不断抛出无法创建 System.Object 类型的常量值......,为什么?