C# 8

Property違いの同じ型を複数DI設定してみる。 その1

Propertyの違う、同一Objectを複数DI設定したいだけの人生だった IEnumerableでInjectionする DIでper RequestでInjectionしてほしいクラス public class PiyoService { public string TagName { get; } public PiyoService(string tagName) { TagName = tag…

IAsyncDisposable、パターンマッチだから、別にIAsyncDisposableインターフェースを実装してなくてもいい説、半分正解で半分誤りでした。

以前書いた記事 creatiovitae.hatenadiary.com IAsyncDisposable、パターンマッチだから、別にIAsyncDisposableインターフェースを実装してなくてもいい説、半分正解で半分誤りでした。 結論から言うと、 await using var productService = new ProductServi…

C#8 GA後のswitch式を見てみる

GAのタイミングで再確認してみるswitch式 後置き構文で読みやすいswitch式ですが、プレビュー時代は、以下の書き方をする必要がありました。 static IEnvironmentBuilder GetEnvironmentBuilder(string environmentName) { return environmentName switch { …