APIに同期メソッドT DoSomething<T>();
がある場合、Task<T>
を返すと、対応する非同期メソッドの命名規則はどのようになりますか?タスクを返すAPI内のメソッドがタスクまたは非同期で終了する
Task<T> DoSomethingTask<T>();
または
Task<T> DoSomethingAsync<T>();
または他の何か?
APIに同期メソッドT DoSomething<T>();
がある場合、Task<T>
を返すと、対応する非同期メソッドの命名規則はどのようになりますか?タスクを返すAPI内のメソッドがタスクまたは非同期で終了する
Task<T> DoSomethingTask<T>();
または
Task<T> DoSomethingAsync<T>();
または他の何か?
私はC#5/.NET 4.5で見てきたものから、好ましい名は例えばDoSomethingTaskAsync
またはDoSomethingAsync
であることはすでにメソッドを持っていたので、.NET 4.5でWebClientクラスは、DownloadFileTaskAsync
のようなメソッドを持っていますDownloadFileAsync
という名前のので、私はAsync
よりTaskAsync
の使用を前提としています。
あなたはMSDNから、その後、async
またはawait
方法について話している場合:
慣例により、接尾辞「非同期」は非同期またはasync修飾子によって変更されている方法 の名前に追加されます。イベント、基底クラス、またはインタフェース 契約は別の名前を示唆するところ
...大会へ
例外を作ることができます。たとえば、 の共通イベントハンドラの名前(button1_Clickなど)は、 の名前が変更されていないのが最適です。