ValueOrError<T> public struct ValueOrError<T> Documentation public Exception Error { get; } public ExceptionProvider ErrorProvider { get; } public bool HasValue { get; } public bool IsError { get; } public T Value { get; } public ValueOrError(T value) public ValueOrError(Exception error) public ValueOrError(ExceptionProvider provider) public static T op_Explicit(ValueOrError<T> ve) public static Exception op_Explicit(ValueOrError<T> ve) public static ExceptionProvider op_Explicit(ValueOrError<T> ve) public static ValueOrError<T> op_Implicit(T value) public static ValueOrError<T> op_Implicit(Exception error) public static ValueOrError<T> op_Implicit(ExceptionProvider provider) public T TryGetValue(T errorValue)