摘要: 学习.net开发是一件很艰巨的事情,也是很有趣的事情;它的艰巨主要表现为:你要学习的东西很多;学习更新很快;学精它很难等因素;那它为什么又是这么得有趣呢?入门容易,就是游戏cs、sc(Starcraft)一样,谁都能打开vs拖几个控件就算一个小程序完成了;能做很多的事情,winform、webform都可以;学习资料丰富,这是降低学习曲线的有效办法;跟着“老大”走,微软是软件业的老大,跟着他走总比跟着一个不知道几时候公司就没了的小公司要好;阅读全文
12 2007 档案
摘要: 条款2:运行时常量(readonly)优于编译时常量(const)
只有当某些情况要求变量的值必须在编译时可用,才应该考虑使用const,例如:特性(attribute)类的参数,枚举定义,以及某些不随组件版本变化而改变的值。否则,对于其他任何情况,都应该优先选择readonly常量,从而获得其所具有的灵活性。
阅读全文
只有当某些情况要求变量的值必须在编译时可用,才应该考虑使用const,例如:特性(attribute)类的参数,枚举定义,以及某些不随组件版本变化而改变的值。否则,对于其他任何情况,都应该优先选择readonly常量,从而获得其所具有的灵活性。
阅读全文
摘要: 条款1:使用属性代替可访问的数据成员
只要打算将数据暴露在类型的公有接口或者受保护接口中,我们都应该使用属性来实现。对于具有序列或者字典特征的类型,则应该采用索引器。所有的数据成员都应一律声明为私有。阅读全文
只要打算将数据暴露在类型的公有接口或者受保护接口中,我们都应该使用属性来实现。对于具有序列或者字典特征的类型,则应该采用索引器。所有的数据成员都应一律声明为私有。阅读全文
摘要: 《Effective C#:改善C#程序的50种方法》读书笔记开篇;说一下自己的想法阅读全文

