在Linq中,如何将Enumerable.Range(1,31)转换为字符串列表?将Enumerable.Range转换为字符串列表
9
A
回答
25
2
试试这个:
string list = string.Join(string.Empty, Enumerable.Range(1, 31));
对不起,我只转换为字符串。
var list = string.Join(",", Enumerable.Range(1, 31)).Split(',').ToList();
6
static void Main(string[] args)
{
List<string> test;
test = Enumerable.Range(1, 31).Select(n => n.ToString()).ToList();
foreach (var item in test)
{
Console.WriteLine(item);
}
Console.ReadLine();
}
这一次印刷31线我:)。
+0
由于_n_不是从_IEnumerable_继承的,因此_test_是通过延迟执行来实现的。 _GetRange_返回的值是执行该操作所需的信息。直到通过调用其_GetEnumerator_方法或使用_foreach_枚举对象才能执行查询**。 –
+1
@JimLahman,虽然你是对的,但在给定的代码中,查询是在'foreach'之前的'.ToList()'方法中执行的。在执行'foreach'时,列表已经包含了所有的字符串值。 –
相关问题
- 1. 将字符串转换为字列表?
- 2. 将字符串列表转换为字符串列表
- 3. 将字符串转换为列表
- 4. 将列表转换为字符串
- 5. 将字符串转换为列表
- 6. Java - 将字符串转换为列表
- 7. 将AppleScript列表转换为字符串
- 8. 将字符串或字符串[]转换为使用Groovy列表
- 9. 如何将字符串列表转换为查询字符串?
- 10. 将“字符串”和“数字串”的列表转换为“数字串”被转换为数字的列表
- 11. 将嵌套字符串列表转换为嵌套字符串列表
- 12. 将字符串转换为字符串
- 13. 将字符(或数组)的列表转换为字符串
- 14. Java集合将字符串转换为字符列表
- 15. 将SQL字符串转换为字符列表
- 16. 将字符串转换回列表
- 17. 转换字符串列表
- 18. 将字符串转换为单列
- 19. 将列转换为字符串
- 20. 将字符串列转换为DataTime
- 21. Ruby将字符串转换为散列
- 22. 将熊猫列转换为字符串
- 23. 将嵌套列表字符串转换为列表
- 24. 将字符串列表转换为日期列表Python 3.6
- 25. 如何将字符串列表转换为适当的列表?
- 26. 将列表(的对象)转换为列表(的字符串)
- 27. 将字符串列表转换为int列表
- 28. 将列表的Python列表转换为字符串
- 29. 如何将字符串列表转换为整数列表?
- 30. 将字符串查找列表转换为Python中的列表
加入,然后分裂似乎相当低效率给我。为什么不使用“选择”? –