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 |