Files
codeql/csharp/ql/test/query-tests/Useless Code/RedundantToStringCall/RedundantToStringCall.cs
2026-04-17 09:37:19 +02:00

25 lines
645 B
C#

using System;
using System.Text;
class RedundantToString
{
public void M(object o)
{
Console.WriteLine(o.ToString()); // $ Alert
Console.WriteLine(o); // GOOD
Console.WriteLine($"Hello: {o.ToString()}"); // $ Alert
Console.WriteLine($"Hello: {o}"); // GOOD
Console.WriteLine("Hello: " + o.ToString()); // $ Alert
Console.WriteLine("Hello: " + o); // GOOD
var sb = new StringBuilder();
sb.Append(o.ToString()); // $ Alert
sb.Append(o); // GOOD
sb.AppendLine(o.ToString()); // GOOD
Console.WriteLine($"Hello: {base.ToString()}"); // GOOD
}
}