gpt4 book ai didi

c# - 如何创建带有标签而不是整数的数组

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

假设我有一个字符串数组,例如:

myArray["hello", "my", "name", "is", "marco"]

要访问这个变量,我必须把一个整数作为索引。所以如果我想提取第三个元素,我就这样做:

myArray[2]

现在,我想使用标签而不是整数。所以例如像这样的东西:

myArray["canada"]="hello";
myArray["america"]="my";
myArray["brazil"]="name";
myArray["gosaldo"]="is";
myArray["italy"]="marco";

我如何在 C# 上执行此操作?是否可以?谢谢

最佳答案

这称为关联数组,C# 不直接支持它们。但是,您可以使用 Dictionary<TKey, TValue> 实现完全相同的效果。 .您可以使用 Add 添加值方法(如果您尝试添加一个已经存在的键,它将抛出异常),或者直接使用索引器,如下所示(如果您两次使用相同的键,这将覆盖现有值)。

Dictionary<string, string> dict = new Dictionary<string, string>();

dict["canada"] = "hello";
dict["america"] = "my";
dict["brazil"] = "name";
dict["gosaldo"] = "is";
dict["italy"] = "marco";

关于c# - 如何创建带有标签而不是整数的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6374157/

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