Skip to content

OptionalValue<T>

Namespace: SideXP.Core | Inherits from: IOptionalValue<T>

public class OptionalValue<T> : IOptionalValue<T>

Represents a value that may be used or not given a boolean.

Constructors

OptionalValue()

public OptionalValue()

OptionalValue(T, bool)

public OptionalValue(T value, bool enabled = false)

Represents a value that may be used or not given a boolean.

Parameters

  • value
  • enabled

Properties

Value

public virtual T Value

Inherited documentation.

Enabled

public virtual bool Enabled

Is this value enabled?

Methods

implicit operator T(OptionalValue<T>)

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

Converts this optional value into its expected value type.

Parameters

  • value: The optional value to convert.

implicit operator OptionalValue<T>(T)

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

Converts a value into an optional value instance.

Parameters

  • value: The value to convert.