C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のAsync&awaitキーワード


async and awaitキーワードは、非同期プログラミングのC#で使用されます。

GUIを備えたアプリケーションは、キューの内容を確認し、未処理のタスクが存在する場合は、それを取り出して最初に処理します。コードは同期的に実行され、未処理のタスクが最初に完了します。処理に予想以上の時間がかかると、アプリケーションはメッセージへの応答を停止します。

上記で説明したことを見てみましょう-

private void OnRequestDownload(object sender, RoutedEventArgs e) {
   var req = HttpWebRequest.Create(_requestedUri);
   var res = req.GetResponse();
}

上記の問題を解決するには、asyncキーワードとawaitキーワードを使用します-

private async void OnRequestDownload(object sender, RoutedEventArgs e) {
   var req= HttpWebRequest.Create(_requestedUri);
   var res = await req.GetResponseAsync();
}

  1. JavaScriptの非同期/待機関数

    Promiseオブジェクトは、非同期操作の最終的な完了(または失敗)とその結果の値を表します。 Asyncawait関数と演算子はpromiseで動作します。 非同期/待機関数は、舞台裏で非同期タスクを実行しながら、完全に同期しているように見えるコードを作成するのに役立ちます。 たとえば、promise-を返す非同期関数があるとします。 // Promise that resolves to 100 after 2sec function getHundred() {    return new Promise(resolve => {    

  2. HTML<var>タグ

    HTMLの要素は、計算用の数式を表示するために使用されます。 ここで、HTMLでタグを実装する例を見てみましょう- 例 <!DOCTYPE html> <html> <body> <h2>Mathematical Equation</h2> <p>Sample equation: <var>2x</var> - <var>2z</var> = <var>3y</var> + 9 </body> </html> 出力 上