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

IReadOnlyDictionary<TKey, TValue>. GetValueOrDefaultと、.TryGetValue、どちらが良いのかわからなかったのでコードを見てみる

github.com

拡張メソッドなので、最初にArgumentNullException.ThrowIfNullでのnull検査が入っているものの、基本的には.TryGetValueのwrapのよう。
IReadOnlyDictionaryを使う場合には、. GetValueOrDefaultを使っていくで問題なさそう。

おしまい。