String.Format 将愉快地与字符串数组一起正常工作,但在处理带有异常的整数数组时会失败:
索引(从零开始)必须大于或等于零且小于参数列表的大小。
string result = null;
var words = new string[] { "1", "2", "3" };
result = String.Format("Count {0}{1}{2}", words); //This works.
var nums = new int[] { 1, 2, 3 };
result = String.Format("Count {0}{1}{2}", nums); //This throws an exception.
为什么会这样?