摘要:
as 运算符类似于强制转换操作。 但是,因此,如果转换是不可能的,as 返回 null 而不引发异常。 请看下面的示例:expression is type ? (type)expression : (type)null请注意 as 运算符执行只引用转换、nullable 转换和装箱转换。 as 运算符不能执行其他转换,如用户定义的转换,应是通过使用转换的表达式。参见 :http://msdn.microsoft.com/zh-cn/library/cscsdfbt.aspx 阅读全文
posted @ 2013-12-28 16:37
pengbg
阅读(569)
评论(0)
推荐(0)
摘要:
定义引用类型用 class ,值类型 用 struct ,涉及数据转换就用 上一篇的方法做 ,涉及 泛型就用 in 关键字不用 ininterfaceIContravariant{}classSample:IContravariant{}classProgram{ staticvoidTest(){ IContravariantIstr=newSample(); IContravariantIint=newSample(); Iint=(IContravariant)Istr; } publicclassMyClass7{} publicclassMyClass8:MyClass7{}}... 阅读全文
posted @ 2013-12-28 14:41
pengbg
阅读(5226)
评论(0)
推荐(0)
浙公网安备 33010602011771号