コードインスペクション:冗長な「オブジェクト.ToString()」呼び出し
このインスペクションは、次の 2 つのケースで冗長な 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());
}
2026 年 6 月 12 日