string - .NET .ToString, . , dynamic.
Action a = new Action(() => Console.WriteLine());
Console.WriteLine(a + "???"); // outputs "System.Action???"
Action System.Action, .ToString.
+= + , . :
object a = new Action(() => Console.WriteLine());
a = a + "???";
Console.WriteLine(a);