摘要:
Item 11: Prefer foreach Loops 阅读全文
摘要:
Item 10: Understand the Pitfalls of GetHashCode()
阅读全文
摘要:
Item 9: Understand the Relationships Among ReferenceEquals(), static Equals(), instance Equals(), and operator==
阅读全文
摘要:
Item 8: Ensure That 0 Is a Valid State for Value Types 阅读全文
摘要:
Item 7: Prefer Immutable Atomic Value Types 阅读全文
摘要:
Item 6: Distinguish Between Value Types and Reference Types 阅读全文
摘要:
Item 5: Always Provide ToString() 阅读全文
摘要:
Item 4: Use Conditional Attributes Instead of #if 阅读全文
摘要:
Item 3: Prefer the is or as Operators to Casts 阅读全文
摘要:
Item 2: Prefer readonly to const 阅读全文
摘要:
Item1:Always Use Properties Instead of Accessible Data Members 阅读全文
摘要:
上周,编辑和我说,《Programming ASP.NET 3.5 第四版》出版了,心里的一块石头终于落地了,终于也有一本书封面上署着自己的名字了,今年计划的两件事情算是完成一件了。 这是一本Step by Step的书籍,原作者前三版都很畅销,因此前三版也都有对应的中文版,我认为该书对初学者还是很有帮助的。说起翻译这本书的动机,其实很简单,就是想锻炼一下自己的意志,工作一段时间后,发现自己变得异... 阅读全文
摘要:
ClickOnce是一项部署技术,它能够让你创建基于Windows操作系统并能自动更新的应用程序,同时在安装过程中,可以将用户需要进行的交互降到最低。ClickOnce部署克服了在部署过程中存在的以下三个主要问题: 更新应用程序带来的复杂性。使用Microsoft Windows Installer进行部署,应用程序无论何时需要更新,用户都必须重新安装整个应用... 阅读全文
摘要:
问题:我平时开发使用的是VS2008 Teamsuite,机器上安装的事Windows Vista Home Basic,机器上没有安装IIS,当在VS2008中新建一个站点时,选择“文件系统”,这时发现一个奇怪的现象,在VS2008内,可以在设计器中打开页面,但是,如果按下F5运行站点,就会一直提示“无法显示指定页面”,非常奇怪。解决方法:Vist... 阅读全文
摘要:
Grady Booch关于面向对象编程的讨论:“我对面向对象编程的目标从来就不是复用,相反,对我来说,对象提供了一种处理复杂性问题的方式,这个问题可以追溯到亚里士多德:您把这个世界视为过程还是对象?在面向对象兴起运动之前,编程以过程为中心,例如结构化设计方法。然而,系统已经到达了超越其处理能力的复杂性极点。有了对象,我们能够通过提升抽象级别来构建更大的、更复杂的系统—&md... 阅读全文