ICollection<字符串>到字符串[]字符串>
我有一个 ICollection
类型的对象。 转换为 string[]
的最佳方法是什么。
在 .NET 2 中如何做到这一点?
如何在 C# 的更高版本中更清晰地完成此操作,也许在 C# 3 中使用 LINQ?
I have a object of type ICollection<string>
. What is the best way to convert to string[]
.
How can this be done in .NET 2?
How can this be done cleaner in later version of C#, perhaps using LINQ in C# 3?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用以下代码片段将其转换为普通数组:
这应该可以完成工作:)
You could use the following snippet to convert it to an ordinary array:
That should do the job :)
如果你使用的是C# 3.0和.Net Framework 3.5,你应该能够做到:
当然,你必须有“using System.Linq;” 在文件顶部
If you're using C# 3.0 and .Net framework 3.5, you should be able to do:
of course, you must have "using System.Linq;" at the top of the file
在
ICollection
的(简单)情况下,使用 ToArray:编辑:在 .Net 2.0 中,您可以使用额外的
List
返回数组:In the (trivial) case of
ICollection<String>
, use ToArray:EDIT: with .Net 2.0, you can return the array with an extra
List<String>
: