VisualStudio2022がリリースされました。新しくなったことで、いろいろ変化がありますが、Asert.IsNotNullで判定した後、Nullで無いことをわかるようになったみたいです。(前は、IsNotNull… 続きを読む Asser.IsNotNull がNullalbeについて、正しく判定をするようになった
月: 2021年11月
ComputeHash は lock が必要
APIを呼びだすとき、SHA256で署名を追加したりします。こんな感じのコードがありました。 ただ、secretって、毎回変わることはないので、encoderは、事前に作って、staticで使いまわしができます。 こんな… 続きを読む ComputeHash は lock が必要
FormUrlEncodedContentの警告CS8620が出なくなった
Visual Studio 2022と .net6.0が出たので、試しつつ、ソースを読んだりしています。 FormUrlEncodedContentに入った修正を見ていると、Dictionary<string,st… 続きを読む FormUrlEncodedContentの警告CS8620が出なくなった
override時の戻り値がTaskで、awaitが無い(同期実行)の場合
C#でClassの継承時に、overrideしている場合、awaitすることが想定される場合、戻り値をTaskにすることになります。しかし、派生クラスによっては、await不要で、同期実行される派生クラスもあります。 p… 続きを読む override時の戻り値がTaskで、awaitが無い(同期実行)の場合