c# - C#将元组的LinkedList转换为元组的数组
问题描述
我有以下链表:
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();
推荐阅读
- azure - 如何限制 AzCopy 从 Azure 表存储复制的实体数量?
- objective-c - 无法保存文档“UIViewController.h”。你没有权限
- godot - 我在 godot 3.1 上的动画表有问题
- javascript - Vue 应用程序:为什么 axios 在解析结果后不等待完成?
- julia - 索引不是从 1 或 0 开始并且以 30 而不是 1 递增的 for 循环
- google-cloud-platform - Google Cloud Storage:CORS 设置不适用于签名 URL
- r - 无法让 Geom_smooth 为我的数据集工作
- c++ - 如何使用 cmake 正确链接 3 个具有依赖项的静态库?
- java - 自定义排序一副纸牌
- r - 帮助在 ggplot2 中找到 binwidth 的定义