摘要:摘要:The Task-based Asynchronous Pattern的命名慣例、參數與傳回值的型別
非同步模型 | 命名慣例 | 參數 | 傳回值的型別 | 其他 |
IAsyncResult pattern ARM pattern |
BeginMethodName EndMethodName |
|||
event-based asynchronous pattern EAP |
MethodNameAsync | 事件參數衍生型別 | 無 | 事件、事件處理委派型別 |
Task-based asynchronous pattern |
第一順位: MethodNameAsync 第二順位: MethodNameTaskAsync |
禁止使用out與ref |
Task Task<TResult> |
建立、處理與合併Task的方法可以不必遵循前述的命名慣例 如: Task.WhenAny() Task.WhenAll() |