とりあえずジェネリックする
クラスやメソッドをいろいろな型に対応 「ジェネリック」って、クラスやメソッドをいろいろな型に対応させるための仕組み。 いろいろな型に...
しずかにしません
クラスやメソッドをいろいろな型に対応 「ジェネリック」って、クラスやメソッドをいろいろな型に対応させるための仕組み。 いろいろな型に...
「ラムダ式」って、C#だとこんな↓やつ。 x => x + 1 上は「x を受け取って、その x に + 1 した値を返す」ラムダ...
LINQを使えるのはIEnumerableのジェネリック版、IEnumerable<T>のクラスだけ。IEnumerable(&...
Taskとawaitの衝突で起きるデッドロックの回避策として、awaitを含んだ非同期メソッドをTaskでくるむことを挙げたけど、非同期メソ...
こんなコードがあるとする。 // 1秒後に「zzz」と返す非同期メソッド async Task<string> sleepy...
こんな表を作った。(TablePressでJavaScriptのDataTablesライブラリというのを有効にしてるので、表を並べ替えたり値...
Task.Waitはスレッドをロックする 非同期処理の完了を待つ方法には「Task.Wait」と「await」がある。このふたつはどう違う...
Task.RunとTask.Factory.StartNewの比較表 使い勝手がいいTask.Run 比較表のとおり、Task.Ru...
exeを逆コンパイルして非同期メソッドの部分を見ると、IAsyncStateMachineインターフェースなるものを持った構造体が作られ、非...
awaitを含んだ処理の流れ 非同期メソッドの目印としては「async」がある。でもasyncは「メソッドの中にawaitがあるよ...