代码检查:将 '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月 27日