ReSharper 2026.1 Help

代码检查:用范围索引器替换 '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日