如果緩存屬性查找只是簡單地返回一個私有變量的值(或類似的便宜的東西),那麼在下面多次使用時會有什麼理由(或不要)?屬性查找的緩存
private sealed class Foo {
public string MyString { get; set;)
}
private void MyMethod(Foo foo1)
{
if (foo1.MyString != null)
{
DoSomething(foo1.MyString);
if (foo1.MyString.Length != 0)
{
DoSomething2(foo1.MyString.Length);
}
}
}