JetBrains Rider 2025.2 Help

代码检查:多余的 'object.ToString()' 调用

此检查在以下两种情况下报告多余的 ToString() 调用:

  • 当您在 字符串 类型的对象上调用它时。

  • 当您在一个方法的参数中调用它,而该方法会隐式地对相应参数调用 ToString() 时。

在这两种情况下, ToString() 调用都是多余的,可以安全地移除以提高可读性。

public void Test(object obj, string str, StringBuilder sb) { // 'str' is already of type 'String' Console.WriteLine(str.ToString()); // 'StringBuilder.Append' calls 'ToString()' internally sb.Append(obj.ToString()); }
最后修改日期: 2025年 9月 26日