代码检查:用范围索引器替换“子字符串”
此检查会报告可以用 C# 范围索引器语法替换的 Substring(...) 调用。 当相同的子字符串边界可以用范围表示时适用,例如 [..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年 5月 8日