c#中的容器,比如Dictionary, List.如果需要将这些容器中的指定的所有值转成一个字符串在日志中输出时,可以用以下方法。
例 :
存在容器 Dictionary<string, int> studentNameScoreDic = new();存放学生姓名和分数的键值对容器
容器中存放内容:
studentNameScoreDic .Add("A",10);
studentNameScoreDic .Add("B", 20);
studentNameScoreDic .Add("C", 30);
返回姓名的列表字符串:
string nameListStr = string.Join(",", studentNameScoreDic.Select(X => X.Key).ToList());
输出字符串:A,B,C
返回分数的列表字符串:
string scoreListStr = string.Join(",", studentNameScoreDic.Select(X => X.Value).ToList());
输出字符串:10,20,30
返回[姓名,分数]的列表字符串:
string dicListStr = string.Join(",", studentNameScoreDic.ToList());
输出字符串:[A, 10],[B, 20],[C, 30]
存在List容器:List<double> doubleList = new() { 111.1,2222.2,3333.3};
string doubleListStr = string.Join(",", doubleList);
输出字符串:111.1,2222.2,3333.3