if (this != value) { c = value.C; } } public override string ToString() { //将对象本身做为参数 return string.Format("{0} Celsius = {1} Fahrenheit", c, UnitTransClass.C2F(this)); } //由于好奇,在这做了一个效率测试,想看看到底哪种方式访问成员变量更快,结论:区别不大。。。 public string Test1() { long vTickCount = Environment.TickCount; for (int i = 0; i < 10000000; i++) this.value = i.ToString(); return string.Format("Have this.: {0} MSEL", Environment.TickCount - vTickCount); } public string Test2() { long vTickCount = Environment.TickCount; for (int i = 0; i < 10000000; i++) value = i.ToString(); return string.Format("Don't have this.: {0} MSEL", Environment.TickCount - vTickCount); } } class UnitTransClass { public static double C2F(Class1 value) { //摄氏到华氏的转换公式
上一篇:Photoshop直观调节反转负冲效果
下一篇:Javascript实现的自动验证函数
|