c# - ICollection<string> 到 string[]

标签 c# generics collections .net-2.0

我有一个 ICollection<string> 类型的对象.转换为 string[] 的最佳方式是什么? .

如何在 .NET 2 中完成此操作?
如何在更高版本的 C# 中更清晰地完成此操作,或许在 C# 3 中使用 LINQ?

最佳答案

您可以使用以下代码片段将其转换为普通数组:

string[] array = new string[collection.Count];
collection.CopyTo(array, 0);

这应该可以完成工作:)

关于c# - ICollection<string> 到 string[],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/328765/

相关文章:

java - 将变量添加到集合后删除它

java - 如何避免时间复杂度O(n^2)?

c# - LINQ 选择非空字符串

c# - 使用 C# LINQ 按任一列分组

c# - DataAdapter.Fill(数据集)

java - 如何为返回实现类型的抽象类编写方法?

java - Java 可以从类型参数边界推断类型参数吗?

generics - Swift - 使用泛型获取方法

c# - 为什么 sysprocesses 在 SQL Server 上长时间处于打开状态?

java - 类型 T 不是通用的;它不能用参数 <?> 泛型函数中的错误进行参数化