この記事を読む

Bing Translator APIを使って翻訳するには

Bing Translator Control Bingは翻訳APIとしてBingTranslator APIを提供しています。 さらに、Windowsストアアプリから簡単にBing Translator APIを利用できるようにBing …

この記事を読む

非同期メソッド内でUIを処理するには

別スレッドからUIを操作すると 非同期メソッド内でユーザーインターフェースを処理しようとすると、例外が発生します。 以下のプログラムは、非同期メソッド内でテキストボックスのText値を変更するプログラムです。 [crayon-59ea018…

この記事を読む

非同期メソッドを作成するには

何も値を返さない非同期メソッド .NetFramework4.5では、多くの非同期メソッドが導入され、「~Async」という名前で実装されています。 自分で非同期メソッドを作るときもこの規則にのっとって非同期メソッドを作成しましょう。 重い…

この記事を読む

処理を非同期にするには – Task.RunとAsyncInfo.Run

重い処理を非同期にするにはTaskクラスのRunメソッドを使います。 Task.Runを実行した段階でそのタスクは別スレッドで実行し始めるためTask.Run以下の行が非同期処理が終わっていようが終わっていなかろうがすぐに実行されます。 […

この記事を読む

非同期メソッドとは – TaskとIAsyncInfo

.Net Frameworkの非同期処理 C#5.0からasync,awaitというものが導入され、非同期処理を同期的に実行することができるようになりました。 例えば以下の処理は、5秒間待機したあと、テキストボックスの値を「ほげほげ」に変更…