- 博客(2)
- 收藏
- 关注
原创 Effective C#读书笔记(3)as、is、cast类型转换
C#是一种强类型语言。很多情况下,我们都要进行类型转换(比如传递函数参数的时候),类型转换的方式有两种,一是使用C#提供的as操作符,一是沿用以前的cast方式。相比之下,as操作符不仅更加安全,不会抛出异常,而且对于程序的运行来说效率更高。 ★ 例如,我们想把一个object类型的变量转换为MyType类型,使用as操作符这样写:object o = Factory.GetOb
2007-11-08 13:02:00
715
原创 Effective C#读书笔记(2)Readonly优于Const
性能和便利性似乎是一对冤家。灵活性高了,性能总会有所降低;反过来,性能好了,灵活性又差强人意。而如今设计模式的大行其道似乎告诉我们,程序的灵活性才是王道。 言归正传,Readonly是运行时常量,Const是编译时常量,编译时常量会稍微快一点,但是编译后就不能改了,运行时常量相反。用了Const,一旦要改动值,就必须重新编译,重新编译会带来什么呢?版本啊。版本的
2007-11-08 12:14:00
484
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人