I am trying to understand the new features in C# 9 – however somehow, I do not see the official documentation covering them, only language features and “what’s new”. Are there dedicated documentation pages for the new features – for example function pointers or records? If there are – how one finds them? I am not sure that language proposals are a good substitution for documentation. Since they are written as language proposals – I am not even sure that it is the “final form”. I have to say that it is really annoying – and I hope that new features become “first-class citizens” in the docs. Recent features in the docs are kind of mess.

There is the what’s new doc page https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9 and usually the blog posts by the PM of the product have all the new features. There were also some great blogs and videos (sorry don’t have them rn in my phone) but if you look for people’s blogs and videos for what’s new in C# 9 or .Net 5 it will help you understand it better.

I am aware these exist. There are also language proposals. They do not count as “reference”, at least in my opinion. As someone pointed to me on the discord server, there is no official documentation in “reference” format.
C# devs
null reference exceptions

source