list<int>1,2,3,4,5怎么转换成list<String>和"1-2-3-4-5"
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了list<int>1,2,3,4,5怎么转换成list<String>和"1-2-3-4-5"相关的知识,希望对你有一定的参考价值。
就是将前面的集合转换为后面的两种情况都可以用那种方法解决
参考技术A 你好 你的问题1 转化为 list<string>
IList<int> I = new List<int>();//原始的list<int>1,2,3,4,5
IList<string> S = new List<string>(); 转化的
foreach (int i in I)
S.Add(i.ToString());
2 转化为"1-2-3-4-5"
IList<int> I = new List<int>();//原始的list<int>1,2,3,4,5
string S2=""; S2 生成的字符串
for(int i=0;i<I.Count;i++)
if (i == I.Count)
S2 += i.ToString();
else
S2 += (i.ToString() + "-");
本回答被提问者采纳 参考技术B List<String> change(List<int> b)
List a=new ArrayList<String>();
int i;
for (i=0;i<b.size();i++)
a.add(b.get(i))+"");//int+""会自动把int转为String型。
return a;
在 C# 中将 List<IEnumerable<int>> 转换为 List<int> [重复]
【中文标题】在 C# 中将 List<IEnumerable<int>> 转换为 List<int> [重复]【英文标题】:convert List<IEnumerable<int>> to List<int> in C# [duplicate] 【发布时间】:2021-10-20 10:55:13 【问题描述】:¡嗨!我需要帮助解决这个问题。当我提出请求时,给我的结果是 IEnumerable。我需要将此 IEnumerable 转换为 List。这段代码解决了我的问题,但我正在寻找比这更优雅的解决我的问题的另一种方法。
var folderCategoriesIds = FolderRepository.GetAll().Where(c => folderIds.Any(y => y == c.Id)).Select(x => x.Categories.Select(y => y.Id)).ToList();
List<int> list = new List<int>();
foreach (var item in folderCategoriesIds)
list.AddRange(item.ToList());
【问题讨论】:
看看SelectMany()
:***.com/a/13035259/1064169
【参考方案1】:
您可以使用SelectMany
来展平列表。只需在ToList()
之前添加.SelectMany(x => x)
就可以了
【讨论】:
以上是关于list<int>1,2,3,4,5怎么转换成list<String>和"1-2-3-4-5"的主要内容,如果未能解决你的问题,请参考以下文章
案例:把分拣奇偶数的程序用泛型实现。int[] nums={1,2,3,4,5,6,7,8,9};奇数在左边 偶数在右边