Unity Dictionary 之 快速学会清空字典中键值对

2025-10-19 19:52:47

1、Dictionary:

 1)字典:属于泛型类容器,用来存储一对键值对 

 2)命名空间:System.Collections.Generic 

 3)构造方法:Dictionary <TKey,TValue> dic=new Dictionary<TKey,TValue>(); TKey 和 TValue,是泛型,可以是任何合理的参数类型

2、涉及函数:

public void Clear();函数功能清空指定字典中所有的键值对内容,无返回值

1、打开Unity,新建一个空工程,然后Unity界面如下图

Unity Dictionary 之 快速学会清空字典中键值对

2、在工程中新建一个脚本,脚本可以命名为“DictionaryTest”,具体如下图

Unity Dictionary 之 快速学会清空字典中键值对

3、选中“DictionaryTest”脚本,双击脚本或者右键“Open C# Project”,具体如下图

Unity Dictionary 之 快速学会清空字典中键值对

4、在打开的“DictionaryTest”脚本上进行代码编辑,首先定义并new一个string键值对的字典,然后使用Add(T,T)向字典中添加内容,并遍历打印字典的内容,接着使用clear()清空字典,最后在打印字典是否还有内容,具体代码及代码说明如下图

Unity Dictionary 之 快速学会清空字典中键值对

5、脚本具体代码如下:

using System.Collections.Generic;

using UnityEngine;

public class DictionaryTest : MonoBehaviour {

    Dictionary<string, string> myDictionary;

void Start () {

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

        myDictionary.Add("A", "Happy");

        myDictionary.Add("B", "Simle");

        myDictionary.Add("C", "Life");

        foreach (var v in myDictionary) {

            print(v);

        }

        myDictionary.Clear();

        print("New myDictionary :");

        foreach (var v in myDictionary)

        {

            print(v);

        }

    }

}

6、脚本编译正确后,回到Unity界面,在场景中新建一个“GameObject”,然后把脚本“DictionaryTest ”赋给“GameObject”,具体如下图

Unity Dictionary 之 快速学会清空字典中键值对

7、运行场景,即可看到控制台Console上的打印结果与预期一致,具体如下图

Unity Dictionary 之 快速学会清空字典中键值对

8、到此,《Unity Dictionary 之 快速学会清空字典中键值对》讲解结束,谢谢

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢