下面简略的讲几条关于性能优化的规则习惯:
1.尽量在子类中重写ToString()方法。ToString方法是System.Object提供的一个公有的虚方法,.NET中任何类型都可继承 System.Object类型提供的实现方法,默认为返回类型全路径名称。在自定义类或结构中重写 ToString 方法,除了可以有效控制输出结果,还能在一定程度上减少装箱操作的发生。
public struct User
{
public string Name;
public Int32 Age;
//避免方法调用时的装箱
public override string ToString()
{
return "Name: " + Name + ", Age:" + Age.ToString();
}
}
2.为你的常量选择readonly而不是const。
3.用静态构造函数初始化类的静态成员。
4.使用构造函数链。
c#的性能优化文章先告一段落,以后有更好的再继续写。