代码检查:将 'SequenceEqual' 替换为常量模式
如果您处理字符范围的解析,您可能会经常使用 MemoryExtensions.SequenceEqual方法。 C# 11 为此类检查引入了一种简写,允许您简单地 将字符范围与字符串字面量进行模式匹配 ,使用 是 或 switch 表达式。
此检查会报告在此类上下文中使用 SequenceEqual() 的情况,并帮助您升级到更简洁的语法。
public static bool IsHeader(ReadOnlySpan<char> header)
{
return header.SequenceEqual("<=HEADER=>");
}
public static bool IsHeader(ReadOnlySpan<char> header)
{
return header is "<=HEADER=>";
}
最后修改日期: 2025年 9月 26日