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

把种放在括号中的作用

2012-12-17 
把类放在括号中的作用本帖最后由 ddxxll2008 于 2012-11-30 11:20:43 编辑selectevent (topEvent)(((top

把类放在括号中的作用
本帖最后由 ddxxll2008 于 2012-11-30 11:20:43 编辑 selectevent = (topEvent)(((topEvent)List[i]).check1(new Point(e.X - xoffset, e.Y - yoffset)));//selectedObj指定为所选的图形。判断(e.X,e.Y)是否在区域内,是则选中

topEvent是定义的一个类,selectevent是topEvent的一个对象,List是一个数组,check是类里的一个方法,可是我不太明白把类放在括号中的作用,比如((topEvent)List[i])代表的是数组第i个元素存储的事件吗?
[最优解释]
红色字体代码的作用就是强制类型转换

selectevent = (topEvent)(((topEvent)List[i]).check1(new Point(e.X - xoffset, e.Y - yoffset)));
[其他解释]
就是强制类型转换。楼主再了解一下装箱/拆箱操作,理解更深一些。
[其他解释]
强制类型转换。

比如
object x = "123";
//string s = x; // error
string s = (string)x;
[其他解释]
强制转换,同 as
[其他解释]
类型转换,和as 差不多。
[其他解释]
嗯嗯,好的,谢谢楼上各位~~~菜鸟正在学习中。。。

热点排行