Class WriteOnce<T>
Represents a variable that can be set only once.
Namespace: Solti.Utils.Primitives.Patterns
Assembly: Solti.Utils.Primitives.dll
Syntax
public class WriteOnce<T> : Object where T : class
Type Parameters
Name | Description |
---|---|
T |
Constructors
WriteOnce(Boolean)
Creates a new WriteOnce<T> instance.
Declaration
public WriteOnce(bool strict = true)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | strict |
Properties
HasValue
Indicates whether the Value has already been set.
Declaration
public bool HasValue { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Strict
Returns true if this instance is strict.
Declaration
public bool Strict { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
Value
The held value of this instance.
Declaration
public T Value { get; set; }
Property Value
Type | Description |
---|---|
T |