【发布时间】:2020-11-22 23:27:30
【问题描述】:
https://github.com/dotnet/csharplang/blob/master/proposals/csharp-9.0/nullable-reference-types-specification.md#element-access中使用了以下代码,看不懂也没有找到文档:
// Nullable friendly pattern
if (array[0] is { } o)
{
Console.WriteLine(o.ToString());
}
我的不理解是指空大括号。哪里记录了如何理解/使用它。 是否可以在其他地方使用此方案“{ } var-name”,还是与 is-operator 的用法绑定?
【问题讨论】:
-
“我在哪里可以找到文档”是一个不好的问题。 “什么是可为空的友好模式以及如何使用它”会是一个更好的问题。
-
@Guy Incognito:我正在寻找两者,但首先是文档。
-
@Julian 人们总是把“我不明白这个问题”和“这个问题不清楚”混为一谈。
标签: c#