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

C#で非同期的にメソッドを呼び出す


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. 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> 出力 上

  2. ACR Call Recorder:iPhone 用 Call Recorder アプリケーション

    Apple は、他のすべてのアプリを App Store に置くことを許可していません。それはその仕事をする上でかなり本物である必要があります。そのため、Android に比べて iPhone にはあまり多くのアプリが表示されません。 iPhone の通話録音アプリも同様です。 iOS を搭載した iPhone で重要な通話を録音したい場合は、ACR Call Recorder が最適なツールであることは間違いありません。 インタラクティブなインターフェイスから通話記録の整理されたコレクションまで、ACR Call Recorder は、できることすべてにおいて 10 点です。高品質の発信