如果API具有同步方法T DoSomething<T>();
的API的方法,什麼是如果返回Task<T>
相應的異步方法的命名慣例?應該返回任務結束與任務或異步
Task<T> DoSomethingTask<T>();
或
Task<T> DoSomethingAsync<T>();
或其他什麼東西?
如果API具有同步方法T DoSomething<T>();
的API的方法,什麼是如果返回Task<T>
相應的異步方法的命名慣例?應該返回任務結束與任務或異步
Task<T> DoSomethingTask<T>();
或
Task<T> DoSomethingAsync<T>();
或其他什麼東西?
從我在C#中已經看到了5/.NET 4.5,優選名稱是DoSomethingTaskAsync
或DoSomethingAsync
例如,WebClient類.NET 4.5有一個像DownloadFileTaskAsync
方法,因爲它已經有了一個方法命名爲DownloadFileAsync
,所以我想在Async
使用TaskAsync
是保持向後兼容性。
如果你在談論一個async
或await
方法,然後從MSDN:
按照慣例,後綴「異步」被添加到由異步或異步改性劑改性的方法 名稱。
...
的例外約定可以由其中一個事件,基類, 或接口的合同提出一個不同的名稱。例如,常見的事件處理程序,如的button1_Click的 名字,最好不要 改名。