代码检查:冗余的属性模式子句
当空属性模式子句 { } 未作出比外围模式更多检查时,将会被此检查报出。 在这种情况下,空子句是多余的,只会使模式更难阅读。
public struct Foo
{
public void Deconstruct(out int value) => value = 42;
public bool M(Foo? foo) => foo is Foo(42) { };
}
public struct Foo
{
public void Deconstruct(out int value) => value = 42;
public bool M(Foo? foo) => foo is Foo(42);
}
2026年 5月 8日