为什么Visual Studio不会警告我有关null引用异常的信息?

我想知道为什么Visual Studio 2019不会抱怨这段C#代码:

dynamic deserializedBody = JsonConvert.DeserializeObject(requestBody);
deserializedBody?.date.ToString();

Since deserializedBody?.date could be null, it would mean that the ToString method would be applied to something null. I think something like this:

deserializedBody?.date?.ToString();

会是正确的使用形式,但Visual Studio不会抱怨第一个版本。当然,我确实缺少有关这段代码的本质的东西。