我有以下链表:
private LinkedList<Tuple<string, string>> textList =
new LinkedList<Tuple<string, string>> ();
链表由未知数量的元素组成。
我想将此链表转换为元组数组。我尝试使用CopyTo()
方法:
Tuple<string, string>[] array;
textList.CopyTo(array, 0);
但这似乎不起作用,在这里我得到运行时错误:
使用无符号局部变量"数组">
我使用的是正确的方法还是有其他方法可以做到这一点?
您可以尝试使用Linq(.ToArray()
( 并让 .net 为您创建数组:
using System.Linq;
...
private LinkedList<Tuple<string, string>> textList =
new LinkedList<Tuple<string, string>>();
...
Tuple<string, string>[] array = textList.ToArray();