JetBrains Rider 2026.1 Help

コードインスペクション:「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 日