Следует ли в C # использовать ключевое слово lazy для упрощения отложенной инициализации?
Например,
public lazy string LazyInitializeString = GetStringFromDatabase();
вместо
private string _backingField;
public string LazyInitializeString
{
get
{
if (_backingField == null)
_backingField = GetStringFromDatabase();
return _backingField;
}
}