什么是 C# 中的感叹号点 (!.) 运算符

Ord*_*sen 6 c# operators c#-8.0 nullable-reference-types

我怀疑它与 C# 8 中引入的可为空引用类型有关,但我找不到有关此运算符的文档。

我在 dotnet/corefx repo 的 linq 代码中偶然发现了它:

_enumerator = GetEnumerable(0)!.GetEnumerator();
Run Code Online (Sandbox Code Playgroud)

GetEnumerable返回IEnumerable<T>?,所以我怀疑这与可空值有关?

!.实际上是做什么的?

向我指出一些文档对我来说是最好的,一些简洁的教程也会受到赞赏(但我更喜欢官方文档)。我在快速搜索中找不到任何教程以任何方式使用此运算符。