相关疑难解决方法(0)

编写设计良好的异步/非异步API

我正面临着设计执行网络I/O(对于可重用库)的方法的问题.我读过这个问题

c#5等待API设计中的/ async模式

以及更接近我的问题的其他人.

所以,问题是,如果我想提供异步和非异步方法我将如何设计这些?

例如,为了公开方法的非异步版本,我需要做类似的事情

public void DoSomething() {
  DoSomethingAsync(CancellationToken.None).Wait();
}
Run Code Online (Sandbox Code Playgroud)

我觉得这不是一个很棒的设计.我想建议(例如)如何定义可以包含在公共方法中的私有方法以提供两个版本.

c# asynchronous

52
推荐指数
1
解决办法
8327
查看次数

标签 统计

asynchronous ×1

c# ×1