在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中的列表
加入,然後分裂似乎相當低效率給我。爲什麼不使用「選擇」? –