C# has a decade and a half of hyper-fast Microsoft-funded idea churn behind it, so I agree that it can be super confusing. It's very hard to distill it down to the "modern" stack when every Google hit gives you piles of results that are painfully out of date.
I love c#, but I've been using it since '05. I don't envy newcomers.
I love c#, but I've been using it since '05. I don't envy newcomers.