Table of Contents

Struct Value<T>

Namespace
LfrlAnvil
Assembly
LfrlAnvil.Core.dll

Represents a single generic value.

public readonly record struct Value<T> : IEquatable<Value<T>>

Type Parameters

T

Value type.

Implements
Inherited Members
Extension Methods

Constructors

Value(T)

Represents a single generic value.

public Value(T Item)

Parameters

Item T

Underlying value.

Properties

Item

Underlying value.

public T Item { get; init; }

Property Value

T

Operators

implicit operator T(Value<T>)

Converts provided value to the underlying value type.

public static implicit operator T(Value<T> value)

Parameters

value Value<T>

Object to convert.

Returns

T

Item from the value.

implicit operator Value<T>(T)

Converts provided item to Value<T>.

public static implicit operator Value<T>(T item)

Parameters

item T

Object to convert.

Returns

Value<T>

New Value<T> instance.