代码检查:用范围索引器替换 'Substring'
此检查会报告可以用 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日