这篇文章主要为大家详细介绍了c#强制转换和尝试转换的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
本文实例为大家分享了c#强制转换和尝试转换的方法,供大家参考,具体内容如下
将string[]类型的object类型,转换为string[]类型:
public string objecttostring(object ob)
{
string str = string.empty;
if (ob is string[])
{
string[] strlist = (string[])ob;
}
return str;
}
使用 is 进行判断 ob 是否为 string[] 类型。
将 string 类型转换为 datetime 类型:
public datetime stringtodatetime(string str)
{
datetime datetime = new datetime();
if (datetime.tryparse(str, out datetime))
{
return datetime;
}
return datetime;
}
注意:
使用 datetime.tryparse(); 进行转换判断时,如果返回 true,强制转换结果将传入datetime中;如果返回 false ,则无法强制转换。
也可以使用 convert.todatetime(); 进行强制转换,但无法判断是否可以进行强制转换,当无法强制转换时会报出异常。
以上就是c#中强制转换与尝试转换的实现方法的详细内容。