Unity中有没有多键字典?[已关闭]

问题描述 投票:-2回答:1

我正在尝试建立一个库存系统,其中的项目可以通过名称或其id来引用,我在某处看到C#有一个多键字典的功能,但我不确定Unity的MonoDevelop是否有这个功能。我在某处看到C#可以拥有一个MultiKeyDictionary,但我不确定Unity的MonoDevelop是否有这个功能。谁能说明一下?

我只是想问,Unity中是否已经存在一个本质上是一个多键到一个值的字典的结构。我并不是在找别人的代码,我只是想知道这个功能是否存在,或者我是否需要自己写这个功能。

c# unity3d
1个回答
0
投票

你可以使用这种类型的 Dictionary<object, string> 以模拟同一数值的多个键。

        Dictionary<object, string> dico = new Dictionary<object, string>();

        dico.Add(0, "I0");
        dico.Add("Item0", "I0");

        var a = dico[0];
        var b = dico["Item0"];
        // a equal b
© www.soinside.com 2019 - 2024. All rights reserved.