C# List<string>,List<double>,string互转。
//【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

浙公网安备 33010602011771号