コードインスペクション: '部分文字列' を範囲インデクサーに置き換える
このインスペクションは、 Substring(...) の呼び出しで、C# の範囲インデクサー構文に置き換え可能なものを報告します。 同じ部分文字列の境界が範囲として表現できる場合に適用されます。例えば、 [..5]、 [1..] 、または [^3..] などです。
サンプル
string text = "Hello world";
var prefix = text.Substring(0, 5);
var rest = text.Substring(6);
string text = "Hello world";
var prefix = text[..5];
var rest = text[6..];
クイックフィックス
範囲指定構文はより簡潔で、文字列のどの部分が選択されているかが分かりやすくなります。
2026 年 6 月 12 日