Admirer Of Nature

Finding Wonderland of .Net

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2005年8月6日

摘要: Item 4: Use Conditional Attributes Instead of #if 我们经常用#if/#endif来对同一源码生成的不同版本的build(debug和release版本), 但这并不是很好的方式. 因为 #if/#endif很容易被滥用,使得源码非常的难读和难调试.有人已经注意到了这个问题,并且开发了一些工具来针对不同的环境生成不同的machine code.... 阅读全文
posted @ 2005-08-06 04:00 Admirer Of Nature 阅读(1244) 评论(1) 推荐(0) 编辑

摘要: Item 3: Prefer the is or as Operators to Casts C#是强类型语言.我们要尽量避免类型转换. 有时我们必须要在runtime检查一个变量的类型.比如有时你要用到一些.Net framework提供的方法,这些方法需要用到System.Object类型的参数.你需要把这些object (方法的参数)向下cast成其他的类型(类或者interface)... 阅读全文
posted @ 2005-08-06 03:55 Admirer Of Nature 阅读(944) 评论(0) 推荐(0) 编辑

2005年2月23日

摘要: Effective C#: Item 2 Prefer readonly to const Item 2: 定义常量时,优先使用readonly,而不是const 在C#中,有两种类型的常量,compile-time和runtime。它们的性质是差别很大的。正确的选择对于你程序的稳定性和性能都有很大的影响。Compile-time常量速度稍稍快一点,但灵活性非常的差,而且容... 阅读全文
posted @ 2005-02-23 08:04 Admirer Of Nature 阅读(1571) 评论(4) 推荐(1) 编辑

2005年2月22日

摘要: Effective C#: Item 1 Always use properties instead of accessible data members Item 1: 当设计类时,永远用Property, 而不是可直接访问的Data Member 在C#里,Property已经晋升为一类公民。如果你的类里还有Public的变量,Stop! 如果你还在手写get and set 方法,... 阅读全文
posted @ 2005-02-22 06:58 Admirer Of Nature 阅读(1640) 评论(4) 推荐(0) 编辑

摘要: Effective C#:introduction 到了该改变习惯的时候了,新的.Net Framework带来新的功能,对于我们这些大多数从C++, Java来的程序员来说,需要一些必要的转变,虽然C#的设计者希望我们利用以前的知识和技能,但他们设计了很多的新特性,这些新特性和CLR紧密结合,给Component-Oriented开发提供更好的支持。所以一些以前的习惯必须要改变,如果你不求上... 阅读全文
posted @ 2005-02-22 06:55 Admirer Of Nature 阅读(1122) 评论(1) 推荐(0) 编辑

2005年2月18日

摘要: So I'm hereat CN Blogs and start my blogging experience. I hope my blog will be useful for everybody here. Happy blogging! 阅读全文
posted @ 2005-02-18 00:38 Admirer Of Nature 阅读(614) 评论(0) 推荐(0) 编辑