//【1】List<string>转string List<string> list1=new List<string>(); list1.Add("a"); list1.Add("b"); list1.Add("c"); string s1 = string.Join(",", list1.ToArray()); Console.WriteLine("List<string>转string的结果s1:" + s1); //【2】string转List<string> List<string> list2=new List<string>(s1.Split(',')); foreach (var s2 in list2) { Console.WriteLine("string转List<string>的结果list2:" + s2); } //【3】List<string>转List<double> List<string> strList3 = new List<string>(); strList3.Add("100"); strList3.Add("200"); strList3.Add("300"); List<double> doublelList3 = strList3.ConvertAll(s => Convert.ToDouble(s)); foreach (var d3 in doublelList3) { Console.WriteLine("List<string>转List<double>的结果doublelList3:" + d3); } //【4】string转List<double> string s4 = "100,200,300"; List<double> doubleLsList4 = s4.Split(',').ToList().ConvertAll(s => Convert.ToDouble(s)); foreach (var d4 in doubleLsList4) { Console.WriteLine("List<string>转List<double>的结果doubleLsList4:" + d4); } //【5】List<double>转string string s5 = string.Join(",", doubleLsList4.ConvertAll(s => Convert.ToString(s))); Console.WriteLine("List<double>转string的结果s5:" + s5);
结果:
List<string>转string的结果s1:a,b,c string转List<string>的结果list2:a string转List<string>的结果list2:b string转List<string>的结果list2:c List<string>转List<double>的结果doublelList3:100 List<string>转List<double>的结果doublelList3:200 List<string>转List<double>的结果doublelList3:300 List<string>转List<double>的结果doubleLsList4:100 List<string>转List<double>的结果doubleLsList4:200 List<string>转List<double>的结果doubleLsList4:300 List<double>转string的结果s5:100,200,300