点击或拖拽改变大小

ByteTransformHelperGetResultFromOtherTResult, TIn1, TIn2, TIn3, TIn4 方法 (OperateResultTIn1, FuncTIn1, OperateResultTIn2, FuncTIn2, OperateResultTIn3, FuncTIn3, OperateResultTIn4, FuncTIn4, OperateResultTResult)

使用指定的转换方法,来获取到实际的结果对象内容

命名空间:  HslCommunication.Core
程序集:  HslCommunication (在 HslCommunication.dll 中) 版本:12.1.2.0 (12.1.2.0)
语法
public static OperateResult<TResult> GetResultFromOther<TResult, TIn1, TIn2, TIn3, TIn4>(
	OperateResult<TIn1> result,
	Func<TIn1, OperateResult<TIn2>> trans1,
	Func<TIn2, OperateResult<TIn3>> trans2,
	Func<TIn3, OperateResult<TIn4>> trans3,
	Func<TIn4, OperateResult<TResult>> trans4
)

参数

result
类型:HslCommunicationOperateResultTIn1
原始的结果对象
trans1
类型:SystemFuncTIn1, OperateResultTIn2
转换方法1,从类型TIn1转换拿到OperateResult的TIn2的泛型委托
trans2
类型:SystemFuncTIn2, OperateResultTIn3
转换方法2,从类型TIn2转换拿到OperateResult的TIn3的泛型委托
trans3
类型:SystemFuncTIn3, OperateResultTIn4
转换方法3,从类型TIn3转换拿到OperateResult的TIn4的泛型委托
trans4
类型:SystemFuncTIn4, OperateResultTResult
转换方法4,从类型TIn4转换拿到OperateResult的TResult的泛型委托

类型参数

TResult
结果类型
TIn1
输入类型1
TIn2
输入类型2
TIn3
输入类型3
TIn4
输入类型4

返回值

类型:OperateResultTResult
类型为TResult的对象
参见