当方法调用接受类型对象作为参数时,在字符串生成器上调用 ToString() 方法有什么好处吗?
StringBuilder sb = new StringBuilder("Hello");
System.Console.WriteLine(sb);
或者
System.Console.WriteLine(sb.ToString());
据我所知,WriteLine 将对象作为重载,我的猜测是在对象上调用 ToString() 方法,然后调用 StringBuilder.ToString() 方法并返回预期的字符串值。
再说一遍,显式调用 ToString() 有什么好处吗?你能证明你的答案吗?