gpt4 book ai didi

c# - 以字符串为索引点的 3 维数组 c#

转载 作者:太空宇宙 更新时间:2023-11-03 20:32:32 25 4
gpt4 key购买 nike

我在网上四处搜寻,但没能找到有效的答案。

我需要创建一个 3 维数组变量,但第一个引用点应该是字符串,第二个是 double 。

例如读数[“alpha”][] = 17.42;
读数[“alpha”][] = 19.42;
读数["beta"][] = 11.1;

请注意,我无法引用索引,因为我不知道会有多少索引!

然后我会在数组上使用 for each 来获取值,因此 alpha 上的 for each 会返回

17.42, 19.42

任何人都有任何想法,因为我很惊讶为什么我不能只创建一个数组并使用字符串作为索引而不是 int 值。

最佳答案

这是因为 C# 中的数组是实际数组(连续内存中的平面列表),这与 PHP 称为“数组”的多用途键值集合不同。因此,对索引使用除从零开始的整数以外的任何东西都没有多大意义。

如果您想要一个支持字符串键的集合,请查看 System.Collections 和 System.Collections.Generic 命名空间。你可能想要类似 Dictionary<String, double[][]> 的东西.

关于c# - 以字符串为索引点的 3 维数组 c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6744867/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com