我有一个清单:
List<int> list = new List<int> {1, 2, 3, 4, 5};
如果想获得我的列表的字符串表示。但是代码list.ToString()
返回"System.Collections.Generic.List'1[System.Int32]"
我正在寻找这样的标准方法:
string str = list.Aggregate("[",
(aggregate, value) =>
aggregate.Length == 1 ?
aggregate + value : aggregate + ", " + value,
aggregate => aggregate + "]");
并得到"[1, 2, 3, 4, 5]"
是否有标准的 .NET 方法以良好的字符串格式表示 ICollection?