Namespace: Semata.Lazy
Allows a value to be set by a supplied initializer the first time it is accessed. The value maybe reset, so that any further access will cause it to be initialized again. LazyValue is read only
public struct LazyValue<T>
Constructors
Name | Description |
LazyValue(Func<T>) |
Creates the LazyValue. |
Properties
Name | Description |
IsInitialized |
Has the value been initialized |
Value |
Returns the initialized value. |
Methods
Name | Description |
Reset() |
Resets the value to the default for the type |