我浏览了文档,发现该Console.WriteLine()方法有一些重载。特别是,我的好奇心和部分困惑与这些有关:
public static void WriteLine(string format, params object[] arg);
public static void WriteLine(string format, object arg0);
public static void WriteLine(string format, object arg0, object arg1);
public static void WriteLine(string format, object arg0, object arg1, object arg2);
public static void WriteLine(string format, object arg0, object arg1, object arg2, object arg3);
似乎多余。在第一个重载之上的其他四个重载有什么需求?第一种方法可以执行其他方法可以执行的所有操作。他们是否试图通过提供额外的重载来解决性能问题,这些重载最多可以处理四个参数(最后一个)?通过最多四个参数组成的数组的开销是否足够大,可以满足这些重载的需要?