C# 类型转换,该如何解决

C# 类型转换怎么高效的检测一个值(可能是引用值类型或引用类型)是否能够正确的转换成一个类型如:我要检测t

C# 类型转换
怎么高效的检测一个值(可能是引用值类型或引用类型)是否能够正确的转换成一个类型
如:我要检测textBox.Text 的值 可否正常转换为 DateTime类型 
不用try-catch 和正则表达式,能行吗?

[解决办法]
DateTime.TryParse()这个就是为你这需求设计的

不要直接用Parse(),格式不对就会出异常
[解决办法]

C# code
DateTime dt;if (DateTime.TryParse(string, out dt)){    \\能够正确的转换}else{    \\不能正确的转换}