コードインスペクション:「SequenceEqual」を定数パターンに置き換える
文字範囲の解析を扱う場合、おそらく MemoryExtensions.SequenceEqual メソッドを頻繁に使用します。 C# 11 は、この種のチェックのショートカットを導入し、 is または switch 式を使用して単純に 文字列リテラルに対する文字のパターンマッチ範囲を使用できるようにします。
このインスペクションは、このようなコンテキストでの SequenceEqual() の使用状況を報告し、より簡潔な構文にアップグレードできます。
public static bool IsHeader(ReadOnlySpan<char> header)
{
return header.SequenceEqual("<=HEADER=>");
}
public static bool IsHeader(ReadOnlySpan<char> header)
{
return header is "<=HEADER=>";
}
2026 年 6 月 12 日