代码检查:多余的 'object.ToString()' 调用
此检查在以下两种情况下报告多余的 ToString() 调用:
当您在类型为
String的对象上调用它时。当您在一个方法的参数中调用它,而该方法会隐式地对相应参数调用
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月 27日