Struct TypeConverterResult
- Namespace
- HeyBox.Interactions
- Assembly
- HeyBox.Net.Interactions.dll
public struct TypeConverterResult : IResult
- Implements
- Inherited Members
Properties
Error
获取操作过程中可能发生的错误类型。
public readonly InteractionCommandError? Error { get; }
Property Value
- InteractionCommandError?
一个 InteractionCommandError,指示操作过程中可能发生的错误类型; 如果操作成功,则为 null。
ErrorReason
获取错误原因。
public readonly string? ErrorReason { get; }
Property Value
- string
包含错误原因的字符串。
IsSuccess
指示操作是否成功。
public bool IsSuccess { get; }
Property Value
Value
如果操作成功,获取转换的结果。
public readonly object? Value { get; }
Property Value
Methods
FromError(IResult)
返回一个带有指定 result 类型的 PreconditionResult。
public static TypeConverterResult FromError(IResult result)
Parameters
resultIResult失败的结果。
Returns
FromError(InteractionCommandError, string)
返回一个带有指定错误和原因的 PreconditionResult。
public static TypeConverterResult FromError(InteractionCommandError error, string reason)
Parameters
errorInteractionCommandError错误类型。
reasonstring失败原因。
Returns
FromError(Exception)
返回一个带有 Exception 和 Message 的 TypeConverterResult。
public static TypeConverterResult FromError(Exception exception)
Parameters
exceptionException导致类型转换失败的异常。
Returns
FromSuccess(object?)
返回一个无错误的 TypeConverterResult。
public static TypeConverterResult FromSuccess(object? value)
Parameters
valueobject
Returns
ToString()
Returns the fully qualified type name of this instance.
public override string ToString()
Returns
- string
The fully qualified type name.