c# - 如何创建字典>
问题描述
我正在尝试创建一个键值对,其中键是 int,值是列表。我想要这个硬编码,但我有一段时间没有使用统一并且不能告诉我做错了什么。我知道它可能很简单,但我找不到带有列表的字典示例。
Dictionary<int, List<float> data = new Dictionary<int, List<float>() {
{0, [1.0f, 0.5f]},
{1, [1.0f, 0.5f]}
};
解决方案
你不能[ ]
用来定义一个新的List
. 您需要使用与定义新Dictionary
. 即,new Type() { }
。
在您的情况下,它看起来像这样:
var data = new Dictionary<int, List<float>>() {
{0, new List<float>() { 1.0f, 0.5f } },
{1, new List<float>() { 1.0f, 0.5f } }
};
推荐阅读
- facebook-graph-api - 什么是页面的图形 API 以获取关注者、喜欢和信使交互的用户列表?
- javascript - console.log 在异步序列中表现异常
- android - 即使应用程序被杀死,如何获取 USER_PRESENT 事件?
- angular - 使用 [class] 时不渲染材质图标
- flutter - 如何在颤动中创建带有文本行的颜色条
- reactjs - 用反应钩子操纵状态,
- node.js - 我如何使用nodejs在猫鼬的类型字段中获取名称的值
- javascript - 关于 ParseInt 的 JavaScript 查询
- numpy - 从分类数据中获取联合概率矩阵的最佳方法
- javascript - 使用 jQuery 从多个元素中添加和删除类