转换 IEnumerable;到 int[]
如何将 IEnumerable 变量转换为 c# 中变量中的 int[] ?
How do I convert from a IEnumerable variable to an int[] in variable in c#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
如果您能够使用 System.Linq,请使用
.ToArray()
扩展方法如果您使用 .Net 2,那么您可以直接抄袭 System.Linq 的使用方式.Enumerable 实现了 .
ToArray
扩展方法(我几乎逐字逐句地提升了这里的代码 - 它需要 Microsoft® 吗?):有了这个,您只需执行以下操作:
Use the
.ToArray()
extension method if you're able to use System.LinqIf you're in .Net 2 then you could just rip off how System.Linq.Enumerable implements the .
ToArray
extension method (I've lifted the code here almost verbatim - does it need a Microsoft®?):With this you simply can do this:
在 LINQ 的 using 指令后调用
ToArray
:这需要 .NET 3.5 或更高版本。如果您使用的是 .NET 2.0,请告诉我们。
Call
ToArray
after a using directive for LINQ:This requires .NET 3.5 or higher. Let us know if you're on .NET 2.0.
前提是您使用 Linq :)
Provided you are using Linq :)