ReSharper 建议更改以下代码:
if (MyString is string myString)
{
//...
}
Run Code Online (Sandbox Code Playgroud)
对象模式:
if (MyString is { } myString)
{
//...
}
Run Code Online (Sandbox Code Playgroud)
它说:
源表达式始终是模式类型,匹配所有非空值。
我以前从未见过这种语法,也找不到任何有关它的文档。它是什么,它有什么作用?