C#

IReadOnlyDictionary<TKey, TValue>. GetValueOrDefault(...)の中身を見てみる

IReadOnlyDictionary<TKey, TValue>. GetValueOrDefaultと、.TryGetValue、どちらが良いのかわからなかったのでコードを見てみる github.com 拡張メソッドなので、最初にArgumentNullException.ThrowIfNullでのnull検査が入っているものの、基本的には.TryGetValueのwrapの</tkey,>…

NU1605を対処する

NU1605がBuild時に上手くいかないケースがある 自分が遭遇した現象 ローカルでのBuild(VisualStudio2022)ではBuildはPass。 ローカルでのBuild(dotnet build)ではBuildはPass。 Cloud BuildでのCI時のBuildはPass Cloud Runへのdeploy時のBuildはError …

Null許容参照型について復習を兼ねてまとめた Part1

github.com 基本的に勉強会で得た知識を自分なりに纏めているので、欠落はありそう……。

パターンマッチングについて復習も兼ねてまとめた

github.com まだ、書くことたくさんあるけど、とりあえず中締め。

using Iterator Block(まとめと復習)

書いた github.com

async / await Part1(まとめと復習)

using async / await Part1 TL;DR 非同期メソッド、実は必ずしも非同期じゃない。 =>1個目のawaitより手前まではただの同期実行。(並列実行は苦手なので、注意が必要。) =>完了済みタスクをawaitしてもコストは低い。(コールバック展開しないから。) asy…