2 ms·
> One of the problems with C# is the constant expansion of the language. And to make matters worse, it seems there's no resource that fully explains all of its
by miki123211 2y ago
> One of the problems with C# is the constant expansion of the language.
And to make matters worse, it seems there's no resource that fully explains all of its relevant aspects, like the Rust book does for Rust for example.
There are tutorials intended for people who can't program at all, there are dry reference documents, there are resources explaining specific features, but nothing that a reasonably competent non-C# programmer could read start-to-finish to fully grasp the language.
There's the Microsoft Docs site, but it seems to contain the same or very similar information scattered through different sections.
- moron4hire 2y agoIt's here: https://learn.microsoft.com/en-us/dotnet/csharp https://learn.microsoft.com/en-us/dotnet/csharp First result when searching "C# guide" or "C# language documentation". Or if you want a more detailed view up front, it's https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csharp https://learn.microsoft.com/en-us/dotnet/csharp/tour-of-csha..., which you'll end up inside of the menu structure somewhere by clicking any of the links in the first page. I've put several developers at work through reading this and they've gotten up to speed in the language very quickly. It's comprehensive and, at least according to what I think is important having been doing C# for 20 years, very well organized.
- littlecranky67 2y agoHow can you not consider venerable Jon Skeets "C# in Depth". The fourth edition is from 2019, so not that many latest features will be in there. But the fundamentals of the language, runtime etc. are still the same.