"some foo v-6ren">
gpt4 book ai didi

c# - 数组索引可以在 C# 中命名吗?

转载 作者:太空狗 更新时间:2023-10-29 17:29:27 25 4
gpt4 key购买 nike

我想知道是否可以在 C# 中为数组索引指定一个名称,而不是默认索引值。我主要寻找的是与以下 PHP 代码等效的 C#:

$array = array(
"foo" => "some foo value",
"bar" => "some bar value",
);

干杯。

最佳答案

PHP 将数组的概念和字典(也称为哈希表、 HashMap 、关联数组)的概念混合到一个单一的 array type 中。 .

在 .NET 和大多数其他编程环境中,数组始终按数字索引。对于命名索引,使用 dictionary相反:

var dict = new Dictionary<string, string> {
{ "foo", "some foo value" },
{ "bar", "some bar value" }
};

与 PHP 的关联数组不同,.NET 中的字典没有排序。如果您需要一个排序的字典(但您可能不需要),.NET 提供了一个 sorted dictionary type .

关于c# - 数组索引可以在 C# 中命名吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9864154/

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