学习Unity3D第九天之数组和遍历器。

本文介绍了Unity3D中的数据类型、数组的定义与操作,包括一维数组、二维数组的声明、初始化及动态赋值。同时,讲解了C#中的Foreach循环,用于遍历集合或数组,提供了一种高效便捷的遍历方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

欢迎来到unity学习unity培训unity企业培训教育专区,这里有很多U3D资源U3D培训视频U3D教程U3D常见问题U3D项目源码,我们致力于打造业内unity3d培训、学习第一品牌。

 

一、数据类型有哪些。

二、简单代码hello wrold实现及其各句代码详解。

说明:
1.  程序一般包括以下几部分:
名称空间的引用:使用using关键字指明引用的名称空间。
名称空间的声明:使用namespace关键字声明名称空间。
类:使用class关键字声明类。
Main方法:Main方法是C# 程序的入口。
2.  类中包含了程序所要用到的数据和所要执行的方法的定义。每个类中可以有:
       (1)变量声明
       (2)构造函数
       (3)方法
       (4)属性
       (5)事件
3.  一个文件中可以有1个或者多个类。
4.  所有语句都以分号";"结束。

三、什么是数组。

(1)数组是统一数据类型的一组值。

(2)数组属于引用类型,因此存储在堆内存中。

(3)数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行。

(4)数组主要是用于对同一类型的数据进行批量处理,他包含多个数据对象,这些对象叫做“数据元素”。

数据类型 [] 数组名称:

int [] array:

1、一维数组的声明和操作。

(1)声明并初始化。

int[] array0 = {1,2,3,4,5};//静态赋值,当使用这种方法对数组进行初始化的时候,只能在声明变量数组时使用,不能在声明数组之后使用。

int[] array1 = new int[] {1,2,3,4,5};//动态赋值,省略数组大小。

int[] array2 = new int[5] {1,2,3,4,5};

int[] array3 = new int[5];

(2)声明一个数组变量但不将其初始化。

array = new int[5];

array = new int[] {1,2,3,4,5};//赋值

array = new int[5] {1,2,3,4,5};//赋值

长度不能为动态,可通过Length属性获取数组的长度。

2、二维数组。

(1)二维数组的声明和初始化。

    int[,] b=new int[3,2];

   与一维数组类似,二维数组声明的一般格式如下: 
   数据类型[ ] [ ]  数组名;
   上面的定义并没有为数组元素分配内存空间,因而必须经过初始化后才能使用。

(2)实例。

        int[,] b = new int[3, 2] { { 1, 2 }, { 3, 4 }, { 5, 6 } };

        for (int i = 0; i < 3; i++) {
            for (int j = 0; j < 2; j++) {
                print(b[i,j]);
            }
        }
四、循环控制语句----Foreach(遍历器)。

c#中使用foreach是非常方便的操作,foreach的执行效率比for高,foreach可以在不用知道长度的情况下进行遍历,但是for一般要知道长度才能遍历,否则要在循环的内部进行控制。 foreach在c#中一般用于操作集合对象。

foreach循环用于遍历一个集合或数组所有的数据。

语法:foreach(数据类型 变量(遍历集合自动控制循环) in 集合或数组的名称){//语句块}

int[] a={1,2,3};                            

  foreach(int i in a){paint(i);}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值