0
点赞
收藏
分享

微信扫一扫

C#中的Map(Dictionary)

东方小不点 2022-04-08 阅读 138

在C#中想要使用Map时,发现没有Map,但是有替代方案,就是使用Dictionary。

定义一个Dictionary时使用:

Dictionary<string,GameObject> map = new Dictionary<string,GameObject>();

因为我map里存储的是游戏节点对象,所以这样写,根据自己的情况变换。

想要为map添加元素使用Add:

map.Add("box",new GameObject("box"););

当判断map中是否存在某个值的时候使用ContainsKey方法:

if(map.ContainsKey("box")){
    //后续处理
}

通过key获取value值时使用TryGetValue,不过要提前定义好接收对象,配合out使用:

GameObject box;
map.TryGetValue("box",out box);

今日分享就到这里了,再会。

举报

相关推荐

C# dictionary

c#:Dictionary的用法

c# 字典Dictionary

C# Dictionary的使用

C#中的map集合

C#(二十七):Dictionary

0 条评论