I personally never use static except for extension methods. In my opinion it just makes the code less concise. It is also bad for maintainability. The performance point of view is also no good argument to me, because the impact is so small.
I typically use DI for every use-case, so static is barely required (except extension methods).
I am a full-stack .net developer having experience more than 6 years in software development. I love to learn new technology and concepts. Love to code in C#, SQL, JavaScript.
I personally never use static except for extension methods. In my opinion it just makes the code less concise. It is also bad for maintainability. The performance point of view is also no good argument to me, because the impact is so small.
I typically use DI for every use-case, so static is barely required (except extension methods).
Yes. Singleton class are good for those kind of scenario.