在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. 將列表轉換爲字符串 - TCL
- 4. 將字符串值轉換爲列表
- 5. Java - 將字符串轉換爲列表
- 6. 將字符串轉換爲列表
- 7. 將字符串轉換爲列表
- 8. 將字符串轉換爲列表
- 9. 將列表轉換爲字符串
- 10. 將字符串轉換爲int64列表
- 11. 將字符串列表轉換爲xml
- 12. Linq將字符串轉換爲列表
- 13. 將列表轉換爲字符串
- 14. 將列表轉換爲字符串?
- 15. 將字符串列表轉換爲
- 16. 將字符串轉換爲列表
- 17. 將AppleScript列表轉換爲字符串
- 18. 轉換列表轉換爲字符串
- 19. JSF2將字符串列表轉換爲字符串[]
- 20. 將字符串列表轉換爲字符串數組
- 21. JAVA將字符串轉換爲字符串數組的列表
- 22. 將字符串或字符串[]轉換爲使用Groovy列表
- 23. 如何將字符串列表轉換爲查詢字符串?
- 24. C - 將字符串(句子)轉換爲字符串列表
- 25. 字符串轉換列表分爲地圖[字符串,列表]
- 26. 轉換字符串列表爲數字
- 27. 將「字符串」和「數字串」的列表轉換爲「數字串」被轉換爲數字的列表
- 28. 使用u'...'將字符串列表轉換爲普通字符串列表
- 29. 將嵌套字符串列表轉換爲嵌套字符串列表
- 30. 將字符串轉換爲字符串
加入,然後分裂似乎相當低效率給我。爲什麼不使用「選擇」? –