unity 从字典里找到指定key的value
时间: 2023-09-19 08:11:00 浏览: 233
在 Unity 中,你可以使用字典(Dictionary)来存储键值对。要找到指定键(key)的值(value),可以使用字典的索引器(indexer)来实现。以下是一个示例代码:
```csharp
using System.Collections.Generic;
using UnityEngine;
public class DictionaryExample : MonoBehaviour
{
private Dictionary<string, int> myDictionary;
private void Start()
{
// 初始化字典
myDictionary = new Dictionary<string, int>();
// 添加键值对
myDictionary.Add("key1", 100);
myDictionary.Add("key2", 200);
myDictionary.Add("key3", 300);
// 查找指定键的值
int value;
if (myDictionary.TryGetValue("key2", out value))
{
Debug.Log("Value of key2: " + value);
}
else
{
Debug.Log("Key not found");
}
}
}
```
在上面的示例中,我们首先创建了一个名为 `myDictionary` 的字典,并添加了一些键值对。然后,我们使用 `TryGetValue` 方法来查找指定键 `"key2"` 的值。如果找到了该键,它会返回 `true` 并将对应的值存储在 `value` 变量中,然后我们可以打印出来。如果字典中没有该键,则返回 `false`。
希望这能帮到你!如有更多问题,请随时提问。
阅读全文