2007年8月19日

摘要: C#是强类型的语言。好的编程习惯是当可以避免类型转换就尽量避免。但有时,运行时类型检查是不可避免的。c#中你常常写些带有System.Object类型的参数的方法,因为框架已经为你定义了方法的原型。你可能会将Object类型向下转型,转成其他类型或类或接口。你有两个选择:用as操作符或老式的C强制转型写法。你得对变量保护:你可以用is操作符测试类型转换,然后再进行转换。正确的做法总是使用as操作符... 阅读全文
posted @ 2007-08-19 21:32 Cruise 阅读(2089) 评论(3) 推荐(0) 编辑
 
摘要: c#有两种不同版本的常量:编译时常量和运行时常量。它们有完全不同的行为,如果用的不好将花费额外性能甚至出错。如果你一定要选择其一,一个慢但正确的程序总比一个快的错的程序好,所以你应该选择运行时常量而不是编译时常量。编译时常量相对运行时常量虽然快,但并不灵活。当涉及程序性能并且其值不会改变时我们应该保留编译时常量。定义运行时常量用关键字readonly ,编译时常量用关键字const 声明://Co... 阅读全文
posted @ 2007-08-19 13:28 Cruise 阅读(536) 评论(0) 推荐(0) 编辑