effective c#
hongluk
这个作者很懒,什么都没留下…
展开
-
规则一:使用属性而不是方法
原因:1. 所有的bind方法绑定属性。data bind的机制是使用反射的方法,通过属性名称调用相应的方法。2.使用属性让程序更有弹性。 如户要求名字不能为空,只要如下修改程序即可 public class Customer{ private string _name;public string Name{get { return _value;}原创 2012-06-11 15:35:43 · 378 阅读 · 0 评论 -
规则二 对常量使用ReadOnly而不是const
1. C# 有两种类型的常量,编译类型常量和运行时常量。编译常量比运行常量会稍快,但是没有运行常量灵活。在性能要求非常严格但是数值不会改变的情况下使用编译常量。编译常量public const int Millennium = 2000;运行常量public static readonly int ThisYear = 2004;编译常量可以在方法体内定义,但是运行原创 2012-06-15 16:57:08 · 359 阅读 · 0 评论