在.NET 4.0中,我有时会有一个Guid []或200个项目都需要转换为string [],有时候我必须反过来.
什么是最快/最聪明的方法呢?
谢谢.
Bro*_*ass 24
Array.ConvertAll()在这种情况下,LINQ的替代方案是:
Guid[] guidArray = new Guid[100];
...
string[] stringArray = Array.ConvertAll(guidArray, x => x.ToString());
guidArray = Array.ConvertAll(stringArray, x => Guid.Parse(x));
Run Code Online (Sandbox Code Playgroud)
运行时性能可能与LINQ相同,尽管它可能稍微快一点,因为它直接从数组到数组而不是首先进行枚举.