我正在尝试建立一个库存系统,其中的项目可以通过名称或其id来引用,我在某处看到C#有一个多键字典的功能,但我不确定Unity的MonoDevelop是否有这个功能。我在某处看到C#可以拥有一个MultiKeyDictionary,但我不确定Unity的MonoDevelop是否有这个功能。谁能说明一下?
我只是想问,Unity中是否已经存在一个本质上是一个多键到一个值的字典的结构。我并不是在找别人的代码,我只是想知道这个功能是否存在,或者我是否需要自己写这个功能。
你可以使用这种类型的 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