首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

在已经晓得转换必定成功的情况下,as和强制转换,你选哪个

2013-04-26 
在已经知道转换必定成功的情况下,as和强制转换,你选哪个?强制转换的效率要比as要高一些,但许多人强调as比

在已经知道转换必定成功的情况下,as和强制转换,你选哪个?
强制转换的效率要比as要高一些,但许多人强调as比强制转换好。你选哪个?
[解决办法]
本帖最后由 bdmh 于 2013-04-25 16:03:25 编辑 建议 用as ,强转如果不匹配会引发错误,as不会
object btn = sender as Image;sender可能不是Image类型,如果不匹配,btn会null,你可以判断

必定很容易就会变成不必定
[解决办法]
如果已经知道了,应该用“强制”转换。
[解决办法]
如果确定类型成功,那就用强制
如果不确定,用as然后加判断
[解决办法]
as 安全而且保险,不会报错,还可以对值进行判断,程序的移植性也好!
[解决办法]
as,我讨厌括号过多,看的眼睛花
[解决办法]
类型都知道了为什么还不用“强制转换”(显式转换),否则还有Explicit 运算符重载的用武之地吗
[解决办法]
强制转换

热点排行