摘要:
C#是一门强类型语言,一般情况下,我们最好避免将一个类型强制转换为其他类型,但有些时候难免要进行类型转换。先想想究竟哪些操作可以进行类型转换(先不考虑.NET提供的Parse),一般我们都有以下选择: 使用as操作符转换, 使用传统C风格的强制转型, 使用is来做一个转换测试,然后再使用as操作符或者强制转换。正确的选择应该是尽可能地使用as操作符,因为它比强制转型要安全,而且在运行时层面也有比较好的效率(注意的是as和is操作符都不执行任何用户自定义的转换,只有当运行时类型与目标转换类型匹配时,它们才会转换成功)。 现在我们通过一个简单的例子说明as和强制转换之间的区别,首先我们定义一间获. 阅读全文
posted @ 2011-06-17 12:56
两色天
阅读(411)
评论(0)
推荐(0)

浙公网安备 33010602011771号