我不是 C# 人,我更像是 Objective-C 人,但最近我看到了很多实现:
public void Method(Action<ReturnType> callback, params...)
代替:
public ReturnType Method(params...)
其中一个例子是 MVVM Light Framework,开发人员使用第一种方法实现数据服务合同(和实现),所以我的问题是:为什么会这样?只是喜欢的问题,或者是默认异步的第一种方法(给定函数指针)。如果这是真的,那是标准的回归死亡吗?我问是因为当我看到 API 时,我个人更喜欢第二种方法。