2023-09-01から1ヶ月間の記事一覧
やりたいこと Taskでawaitしている個所に.ConfigureAwait(false)を付けると、その後の処理で、アプリが落ちたりすることがある。なんでなのか?調べたい。 わかったこと .ConfigureAwait(false)を付けたときとつけてないときで、処理が行われるスレッドが違…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと 実行してるexe自身のフルパス、もしくはそれが保存されてるフォルダのパスを取りたい。 サンプルコード // フォルダ Console.WriteLine(Environment.CurrentDirectory); Console.WriteLin…
やりたいこと Taskとか非同期処理を調べていると、あちこちに「コンテキスト」「同期コンテキスト」「非同期コンテキスト」という言葉が出てくる。 これが、調べても調べても何のことを言っているのかわからない。 なんとなく、「コンテキスト ≒ スレッド」…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと WMIでなにか値をとりたいなと思ったときに、どのクラスからどんな値が取れるのかがわからないので、いつも出だしで困る。 あまり良いやり方ではないかもしれないが、とりあえずもう全部の…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと タイトルとは別のしらべものをしているときに、 null許容について知らないことがいろいろわかった気がしたので、理解したかどうかはおいておいて、忘れたくないものを取り急ぎメモ。 別の…
もくじ https://tera1707.com/entry/2022/02/06/144447 やりたいこと あるとき、ジェネリクスで、 T型の戻り値をもつメソッドを引数にとって、 引数で受けたメソッドを実行する。 実行したときに例外なく実行出来たら、そのまま引数で受けたメソッドが返した…