Unity开发之C#基础-集合(字典)(Dictionary)

前言

Hello 兄弟们 一转眼俩月又过去了(失踪人口回归) 不出意外的是出意外了 失踪了两个月 有点对不起我这为数不多的粉丝们 实不相瞒忙的焦头烂额 也没心情写博客 实在对不住各位 好了长话短说 今天这篇文章是讲解c#当中的新的一种集合的表现(Dictionary) 也称 "字典" 那么 字典的作用是什么呢 我们 往下来了解
制作不易还请各位一键三连哦!

字典的介绍

为什么这个东西被称之为字典呢 顾名思义 小时候大家又不认识的字 一般都查过字典吧 字典是怎么查的大家还记得吧 (我已经快忘了反正现在都打字)大概就是根据 音序 部首 来查对应都有哪些字从而认识他们 那么 我们代码中的字典 和 大家认知上的字典 意思是几乎一样的 我们可以把字典看成是 由 一个键(key)对应一个值(value) 通过这个键 就可以查找到这个值所在的位置 也可以理解为一把钥匙开一把锁的概念 那么字典该如何去使用呢?

文章目录

字典的定义

  1. 引用:System.Collection.Generic 命名空间
  2. Dictionary<K, V> dic = new Dictionary<K, V>(); 其中:k代表键(key) v代表值(value)

    那么 上面这个其实就是声明了一个 dic的字典 可供我们来存储键为string类型 值为int类型的一个简单的集合 下面我们通过封装好的属性 来看看具体的作用是如何的:

Dictionary的常用属性

  1. Count //获取包含在Dictionary<K,V>中的键/值对的数目。
  2. Keys //获取包含Dictionary<K,V>中的键的集合。
  3. Values //获取包含Dictionary<K,V>中的值的集合
  4. Add //将指定的键和值添加到字典中。
  5. Remove //从Dictionary<K,V>中移除具有指定键的值。
  6. ContainKey //确定Dictionary<K,V>是否包含指定的键。
  7. ContainValue //确定Dictionary<K,V>是否包含特定值
  8. Clear //从Dictionary<K,V>中移除所有的键和值
    下面是示例:

注意

Dictionary只能存入定义时指定的类型。


总结

Dictionary将会在我们的游戏开发上经常使用 大家也不需要有多怎么样了解这个东西 只需要记住它怎么用 就可以了。

相关推荐
布莱克6052 小时前
C/C++ 中变量的声明与定义:区别、联系与常见误区
c语言·开发语言·c++·声明·定义
LabVIEW开发2 小时前
LabVIEW 局部变量为何引发竞争条件?四种同步机制
开发语言·labview
benchmark_cc3 小时前
A 股、港股、美股如何建立统一的标的主数据格式?
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
Zenova EdgeOS4 小时前
Go 工业边缘错误处理实战:用 errors 构建可追溯错误链
开发语言·数据库·golang
取名真是4 小时前
Python 算法知识点从基础到进阶
开发语言·python·算法
FRing035 小时前
vue2干货总结3(computed计算属性、watch监听器)
开发语言·前端·vue.js·vue2
Fatbobman(东坡肘子)6 小时前
快速消失的硬盘容量 -- 肘子的 Swift 周报 #160
开发语言·人工智能·redis·ios·swiftui·iphone·swift
揽星河..6 小时前
【C语言】底层程序设计
c语言·开发语言
JavaPub-rodert6 小时前
从零搭建通用管理后台:ShiyuAdmin 的 Go、React 与 RBAC 实践
开发语言·react.js·golang
海的透彻7 小时前
dockerfile如何快速构建容器(java服务)
java·开发语言