【发布时间】:2011-05-03 19:17:33
【问题描述】:
我有一个
List<String> MyList=new List<string>();
我需要用n 值填充列表MyList。
如果 n 的值为 2,则列表 MyList 将包含
"A","B"
如果是 10 则
"A","B","C"....."J"
如果是 30 则
"A"....."Z","AA","AB",AC","AD"
如果是 1000 则
"A",....."Z","AA","AB"......"AZ","BA","BB"......."BZ"........"YZ","AAA",AAB".....
and so on
我不知道该怎么做。
请帮助我使用任何方法使用LINQ 或LAMBDA Expression 完成此操作
【问题讨论】:
-
您需要 csv 吗?您可以使用 stringbuilder 并附加 n 个值,而不是使用 List
。或者,您是否要将现有的字符串列表转换为 csv? -
@Pavanred:我认为这里不需要任何 CSV - 只是一个字符串列表。
-
为什么是“AB”...“AZ”和“ABC”...? “AA”和“AAA”有什么问题?
-
@Ken:这些不是 100% 重复的。如果将数字转换为字符串或创建连续的字符串序列,情况就不一样了。如果您看我的答案,它并不依赖于将数字转换为字符串。