JetBrains Rider 2026.1 Help

代码检查:用范围索引器替换“子字符串”

此检查会报告可以用 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日