Saya bertanya-tanya tentang membuat variabel baru atau metode pemanggilan beberapa kali. Apa yang lebih baik untuk kinerja keseluruhan dan pembersihan GC? Lihatlah:
public static string GetValue(RegistryKey key, string value)
{
if (key.GetValue(value) == null)
return null;
string newValue = key.GetValue(value).ToString();
if (String.IsNullOrWhiteSpace(newValue))
return null;
return newValue.ToLower();
}
Bagaimana saya bisa memperjelas kode ini?
RegistryKey.GetValue
tidak menyimpan hasilnya dalam cache, panggilan ini akan memerlukan akses registri, yang beberapa kali lipat lebih lambat dibandingkan mengakses variabel lokal. - person Douglas   schedule 24.04.2015