相关疑难解决方法(0)

VB.NET中DirectCast()和CType()之间的区别

我是一位经验丰富的C/C++/C#程序员,刚刚进入VB.NET.我通常使用CType(和CInt,CBool​​,CStr)进行演员表示,因为它是较少的字符,并且是我接触的第一种投射方式,但我也知道DirectCast和TryCast.

简单来说,DirectCast和CType之间是否有任何差异(演员,表演等的影响)?我理解TryCast的想法.

vb.net ctype directcast

98
推荐指数
2
解决办法
8万
查看次数

为什么使用TryCast而不是DirectCast?

当我尝试强制转换Object obj为Type时T,如果无法强制转换,则会出现错误.

在我投射对象之后,我将寻找使用投射对象.

相反,我会期望在我将要投射它的地方得到一个例外,而不是说我将使用该对象.

从这个意义上说,使用它DirectCast代替TryCast?或者我错过了使用其他一些意义TryCast

vb.net casting

26
推荐指数
3
解决办法
3万
查看次数

标签 统计

vb.net ×2

casting ×1

ctype ×1

directcast ×1