【发布时间】:2015-12-12 11:26:44
【问题描述】:
考虑以下类 -
Class A
{
CustomObject propertyA {get;set;}
}
在程序中的一个方法中,propertyA 是通过 classA 对象这样使用的 -
void Main()
{
A a= new A();
// use of propertyA
a.PropertyA *****
a.PropertyA *****
a.Property.******
}
如果首先将 a.properyA 的值分配给一个变量,然后在所有地方使用该变量,是否会提高程序的性能,或者它只会提高代码的可读性。下面给出的是代码 -
void Main()
{
A a= new A();
var propertyA = a.PropertyA;
// use of propertyA
propertyA *****
propertyA *****
propertyA.******
}
【问题讨论】:
标签: c# performance properties clr