我正在用C#编写API,我想提供公开可用方法的同步和异步版本.例如,如果我有以下功能:
public int MyFunction(int x, int y)
{
// do something here
System.Threading.Thread.Sleep(2000);
return x * y;
}
Run Code Online (Sandbox Code Playgroud)
如何创建上述方法的异步版本(可能是BeginMyFunction和EndMyFunction)?是否有不同的方法来实现相同的结果,各种方法的好处是什么?