Guid 数组与字符串之间的最快转换?
使用 .NET 4.0,有时我有一个 Guid[] 或 200 个项目都需要转换为 string[],有时我必须执行相反的操作。
最快/最智能的方法是什么?
谢谢。
With .NET 4.0, I sometimes have a Guid[] or 200 items that all need conversion to string[], and sometimes I have to do the reverse.
What is the fastest/smartest way to do that?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
LINQ 的替代方法是
Array.ConvertAll()
在这种情况下:运行时性能可能与 LINQ 相同,尽管它可能快一点,因为它直接往返于数组而不是首先进行枚举。
An alternative to LINQ is
Array.ConvertAll()
in this case:Runtime performance is probably the same as LINQ, although it is probably a tiny bit faster since it's going from and to array directly instead of an enumeration first.
好吧,如果您想使用 LINQ,
myList.Select(o => o.ToString())
就可以做到。否则,用
foreach
循环填充List
几乎同样简洁,并且适用于旧版本的 .Net。Well, if you wanted to use LINQ,
myList.Select(o => o.ToString())
will do it.Otherwise, filling a
List
with aforeach
loop is almost as succinct, and will work with older versions of .Net.看看是否有帮助:
See if it helps: