C#
文章平均质量分 92
齐美乐
Unity
展开
-
Unity 3D中使用泛型
让泛型的类型有一定的限制关键字:where。原创 2024-03-11 11:11:52 · 667 阅读 · 0 评论 -
Unity 3D常用的数据结构
而和LinkedList<T>类相配套的,C#还提供了链表的结点类——LinkedListNode<T>类以用来代表链表中的结点,LinkedList<T>对象中的每个节点都属于LinkedListNode<T>类型。相反的对于数组来说容量始终是固定的,且数组中的内容在内存中是连续的。即使是List<T>类,虽然其对开发人员隐藏了容量调整的复杂性,但实质上性能的损耗是必须考虑的。以此类推,直到Hn。链表中内容的顺序则是由各个对象的指针所决定的,这就决定了其内容的排列不一定是连续的,所以不能通过下标来访问。原创 2024-03-11 11:10:08 · 593 阅读 · 0 评论 -
Unity 3D脚本语言的类型
计算所需内存空间,new操作符会计算目标类型和包括System.Object类在内的,其所有基类中定义的所有实例字段所需要的字节数。除此之外,为了方便Mono运行时管理对象,还有一些额外的信息需要托管堆为其分配空间,如类型对象指针和同步索引块。完成计算对象所需的空间后,就要为对象在托管堆上分配所需要的内存空间了。分配的所有字节都设为0。内存空间分配完,接下来需要初始化(在第1点中所提过的)对象的“类型对象指针”以及“同步块索引”。当前3个准备步骤全部完成后,最后就要调用类型的实例构造器了。原创 2024-03-11 11:08:23 · 1035 阅读 · 0 评论 -
【C#图解教程】笔记
C#提供了16种预定义类型,其中包括13种简单类型和3种非简单类型。所有预定义类型的名称都由全小写的字母组成。预定义的简单类型包括以下3种。11种数值类型。不同长度的有符号和无符号整数类型。浮点数类型float和double。一种称为decimal的高精度小数类型。与float和double不同,decimal类型可以准确地表示分数。decimal类型常用于货币的计算。一种Unicode字符类型char。一种布尔类型bool。bool类型表示布尔值并且必须为true或false。原创 2024-03-10 21:30:19 · 1460 阅读 · 0 评论