一款简单易用的基础网络通讯组件库。

ResultT 结构

表示一个结构化的操作结果,包含操作的返回值、结果代码和消息。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:3.0.0+ccaf96084d09f972257496d1dd63b8ba3c1e44f0
C#
public readonly struct Result<T> : IResult<T>, 
	IResult
Inheritance
Object    ValueType    ResultT
Implements
IResult, IResultT

类型参数

T
结果值的类型。

构造函数

ResultT(Exception) 初始化ResultT结构,将异常信息作为结果消息。
ResultT(T) 初始化ResultT结构,使用成功作为结果代码和消息。
ResultT(ResultCode) 初始化ResultT结构,使用结果代码的描述作为消息。
ResultT(ResultCode, String) 初始化ResultT结构,使用默认值作为结果值。
ResultT(T, ResultCode, String) 初始化ResultT结构。

属性

IsSuccess 是否成功。一般的当ResultCodeSuccess时会返回。其余情况返回
Message 结果附加消息
ResultCode 结果代码
Value 获取结果值。

方法

EqualsIndicates whether this instance and a specified object are equal.
(继承自 ValueType。)
GetHashCodeReturns the hash code for this instance.
(继承自 ValueType。)
GetTypeGets the Type of the current instance.
(继承自 Object。)
ToStringReturns the fully qualified type name of this instance.
(继承自 ValueType。)

运算符

(Result to ResultT) 隐式转换运算符,将Result类型转换为ResultT类型。
(T to ResultT) 隐式类型转换操作符,将值类型T转换为ResultT类型。
(ResultT to Result) 隐式转换运算符,将ResultT类型的对象转换为Result类型的对象。

扩展方法

IsSuccess 是否成功。
(由 ResultExtensions 定义。)
Map
(由 Mapper 定义。)
Map
(由 Mapper 定义。)
MapTTarget
(由 Mapper 定义。)
NotSuccess 是否没有成功。
(由 ResultExtensions 定义。)
ToJsonString 转换为Json
(由 SerializeConvert 定义。)
ToResult 转换为Result
(由 ResultExtensions 定义。)

参见