摘要: is 和 as 操作符是用来进行强制类型转换的is : 检查一个对象是否兼容于其他指定的类型,并返回一个Bool值,永远不会抛出异常 object o = new object(); if (o is Label) { Label lb = (Label)o; Response.Write("类型转换成功"); } else { Response.Write("类型转换失败"); }在上面的代码,CLR实际上会检查两次对象的类型,is操作符先核实一次,如果o兼容于Lable,那么在(Label)o时会再次核实一次,效率比较低,不建议使用as:与强制类型转 阅读全文
posted @ 2011-11-19 17:29 John Liang 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 1.值类型与引用类型 结构是值类型:值类型在堆栈上分配地址,所有的基类型都是结构类型,例如:int对应System.int32结构,string对应system.string结构,通过使用结构可以创建更多的值类型 类是引用类型:引用类型在堆上分配地址 堆栈的执行效率要比堆的执行效率高,可是堆栈的资源有限,不适合处理大的逻辑复杂的对象。所以结构处理作为基类型对待的小对象,而类处理某个商业逻辑 因为结构是值类型所以结构之间的赋值可以创建新的结构,而类是引用类型,类之间的赋值只是复制引用 注: (1).虽然结构与类的类型不一样,可是他们的基类型都是对象(object),c#中所有类型的... 阅读全文
posted @ 2011-11-19 17:28 John Liang 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 1.吃了辣的东西,感觉就要被辣死了,就往嘴里放上少许盐,含一下,吐掉,漱下口,就不辣了; --2.牙齿黄,可以把花生嚼碎后含在嘴里,并刷牙三分钟,很有效; --3.若有小面积皮肤损伤或者烧伤、烫伤,抹上少许牙膏,可立即止血止痛; --4.经常装茶的杯子里面留下难看的茶渍,用牙膏洗之,非常干净; --5.仰头点眼药水时微微张嘴,这样眼睛就不会乱眨了; --6.嘴里有溃疡,就用维生素C贴在溃疡处,等它溶化后溃疡基本就好了; --7.眼睛进了小灰尘,闭上眼睛用力咳嗽几下,灰尘就会自己出来; --8.洗完脸后,用手指沾些细盐在鼻头两侧轻轻按摩,然后再用清水冲洗,黑头和粉刺就会清除干净, 毛细孔也会变小 阅读全文
posted @ 2011-11-19 17:21 John Liang 阅读(207) 评论(0) 推荐(0) 编辑