C# List<long> 如何转换成 List<string> ?(求高手支招)

除了利用循环以外,还有别的办法吗?
2025-01-04 00:03:54
推荐回答(5个)
回答1:

    var longlist=new List();//long list
    var stringlist=new List();//string List
    
    //随机为了下一步生成数据
    Random r=new Random();
    //填充200个long型数据到long List
    longlist.AddRange(Enumerable.Range(int.MaxValue-200,200).Select(i=>(long)i*r.Next(1,500)));
    
    //第一种方法
    stringlist.AddRange(longlist.Select(l=>l+""));
    
    //第二种方法
    stringlist.AddRange(longlist.ConvertAll(l=>l+""));

回答2:

List stringList = longList.ConvertAll(x => x.ToString());

回答3:

    List items = new List();
    items.Add(1);
    items.Add(2);
    items.Add(3);
    List results = items.ConvertAll(o=>string.Format("{0}",o));

回答4:

List s=new List();
for(int i=0;i{
s.Add(l[i].ToString();
}
//l是List对象

回答5:

似乎没有。