代码检查:将 null/模式检查合并为复杂模式
此检查建议使用 C# 11 中引入的 列表模式语法。
在引入此语法之前,通常需要检查集合的长度,然后使用索引访问表达式检查集合中的项。 此检查会识别代码中的此类检查,并建议将其替换为更简洁的列表模式匹配。
static void Main(string[] args)
{
if (args is ["--help", _] && args[1] is var topic)
{
Console.WriteLine($"Help on topic '{topic}':");
}
}
static void Main(string[] args)
{
if (args is ["--help", var topic])
{
Console.WriteLine($"Help on topic '{topic}':");
}
}
最后修改日期: 2025年 9月 27日