4
A
回答
20
到LINQ的替代方案是在這種情況下Array.ConvertAll()
:
Guid[] guidArray = new Guid[100];
...
string[] stringArray = Array.ConvertAll(guidArray, x => x.ToString());
guidArray = Array.ConvertAll(stringArray, x => Guid.Parse(x));
運行時性能可能是一樣的LINQ,雖然它可能是一點點更快因爲它是從數組中直接進入而不是首先進行枚舉。
2
好吧,如果你想使用LINQ,myList.Select(o => o.ToString())
將做到這一點。
否則,填充List
與foreach
環幾乎是簡潔,並與舊版本的.Net的工作。
2
看看是否有幫助:
Guid[] guids = new Guid[200];
var guidStrings = guids.Select(g => g.ToString());
var revertedGuids = guidStrings.Select(g => Guid.Parse(g));
+0
我只是覺得你正在尋找的轉化最有效的方法;我不確定,但這是最簡單的方法。 – Howard 2011-04-18 02:04:41
相關問題
- 1. 將字符串值轉換回GUID值
- 2. 的ArrayList轉換爲字符串,並轉換字符串返回到ArrayList的
- 3. Silverlight轉換器將對象轉換爲字符串並返回
- 4. VB.NET - 將字符串轉換爲雙精度字符並返回
- 5. 將GUID轉換爲字符串
- 6. 無法將字符串轉換爲Guid
- 7. 將單字節轉換爲字符串並返回字節
- 8. 將字節數組轉換爲字符串並返回到C#
- 9. 將字體轉換爲字符串並返回
- 10. 將字節數組轉換爲字符串並返回
- 11. 將RGB從字符串轉換爲數字並返回
- 12. 將字符串數組轉換爲字節數組並返回
- 13. 將字節[]轉換爲字符串並返回
- 14. 最快的字符串格式轉換
- 15. Java中最快的字符串轉換
- 16. 將字符串轉換爲Double然後返回字符串
- 17. 正確字符串數組轉換爲字符串並返回在Java中
- 18. 將字符串轉換爲十進制字符串並返回十進制
- 19. 將GUID轉換爲整數和返回
- 20. 將字符串轉換爲列表並返回
- 21. 將字符串日期轉換爲時間戳並返回python
- 22. 將URL轉換爲字符串並返回
- 23. 將int轉換爲字符串並返回
- 24. 將NSDate轉換爲長格式字符串並返回?
- 25. 將泛型類型轉換爲字符串並返回
- 26. 將字符串轉換爲ASCII碼並返回閃存
- 27. 返回json結果並將null轉換爲空字符串
- 28. 將多維數組轉換爲字符串並返回
- 29. 將MPFR號碼轉換爲字符串並返回
- 30. C++將字符串轉換爲wstring並用最小代碼返回
這是你可以和應該測試自己。請發佈您迄今爲止編寫的代碼。 – 2011-04-18 01:33:36
myguids.Select(Guid.Parse).ToArray() – Snowy 2011-04-18 01:46:04