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

EasyTaskSafeRunT1, T2, TResult(FuncT1, T2, TaskTResult, T1, T2) 方法

安全地运行一个带有两个状态和返回值的异步方法。

Definition

命名空间: TouchSocket.Core
程序集: TouchSocket.Core (在 TouchSocket.Core.dll 中) 版本:4.0.0-beta.143+5fcca7a4e70968794985dc3793adc50531308be6
C#
public static Task<Result<TResult>> SafeRun<T1, T2, TResult>(
	Func<T1, T2, Task<TResult>> func,
	T1 status1,
	T2 status2
)

参数

func  FuncT1, T2, TaskTResult
要运行的异步方法。
status1  T1
传递给方法的第一个状态。
status2  T2
传递给方法的第二个状态。

类型参数

T1
第一个状态的类型。
T2
第二个状态的类型。
TResult
返回值的类型。

返回值

TaskResultTResult
表示异步操作的任务。

参见