c# 数据结构

本文介绍了Unity3D游戏开发中常用的C#数据结构,如数组、ArrayList、List、LinkedList、Stack、Queue、哈希表和Dictionary。讨论了各种数据结构的特点、优缺点以及在游戏开发中的具体应用场景,强调了合理选择数据结构对于提高开发效率和游戏性能的重要性。
摘要由CSDN通过智能技术生成

一.前言

Unity3D是如今最火爆的游戏开发引擎,它可以让我们能轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型的互动内容。它支持2D/3D游戏开发,据不完全统计,目前国内80%的手机游戏都是用Unity3D开发。

由于Unity3D在开发过程中使用最多的是C# 语言,所以就要合理的使用C#提供的一些数据结构是非常有必要的,合理的选择数据结构可以加快开发速度,提高游戏运行性能,不合理的使用数据结构则会导致游戏运行性能降低,加大开发复杂程度!

先通过表格看看常用的数据结构:

C#常用数据结构

C#常用数据结构 中文名 特点
Array 普通数组 内存连续、插入慢、访问快
ArrayList 数组集合 插入慢、访问块、类型不安全
List 泛型数组 插入慢、访问快、类型安全
LinkList 泛型链表 插入快、访问慢、双向链表
Stack LIFO
Queue 队列 FIFO
HashTable 哈希表 类型不安全
Dictionary<K,T> 字典 类型安全
HashSet 非重复集合 类型安全

还有常见的SortedList, SortedDictionary。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值