【Unity&C#&数组】如何创建一个存放任何类型变量的数组
2017-03-07 15:15
567 查看
如果有很多同等类型的 Int 类型(其他任何类型都可以)的 变量,想统一的对其进行操作怎么办
-------------------------------------------------------------------------------
1. ArrayList 的用法参考资料1
举个栗子
//声明
private int Num_1 = 1;
private int Num_2 = 2;
private int Num_3 = 3;
private int Num_4 = 4;
private int Num_5 = 5;
private ArrayList List = new ArrayList(5);//ArrayList 默认是4个长度,使用之前记得 给予一个长度
// Use this for initialization初始化
void Start () {
List.Add(Num_1);
List.Add(Num_2);
List.Add(Num_3);
List.Add(Num_4);
List.Add(Num_5);
ShowList();
}//
void ShowList()//使用函数对其调用
{
for (int i=0; i<List.Count ;i++)
{
Debug.Log("5555555555"+List[i]);
}
}
-------------------------------------------------------------------------------
如果对ArrayList里面的一个数组赋值,后果会怎么样
结果并没有改变,也就是说 直接 改变 ArrayList 的成员的变量,ArrayList 的对应成员 并没有改变数值,当其成员变量 的值发生改变,需要更新ArrayList 才能实时显示。
-------------------------------------------------------------------------------
2. 数组 参考资料2
字符串型string整型 int 浮点型 float ,double,GameObject,Transform(作者没有试过,可以尝试一下),等类型
-------------------------------------------------------------------------------
3. List<T>用法参考资料3
字符串型string整型 int 浮点型 float ,double,GameObject,Transform(作者没有试过,可以尝试一下),等类型
-------------------------------------------------------------------------------
三者的区别:参考资料6
参考资料:
1.
8.
9.
10.
11.
-------------------------------------------------------------------------------
1. ArrayList 的用法参考资料1
举个栗子
//声明
private int Num_1 = 1;
private int Num_2 = 2;
private int Num_3 = 3;
private int Num_4 = 4;
private int Num_5 = 5;
private ArrayList List = new ArrayList(5);//ArrayList 默认是4个长度,使用之前记得 给予一个长度
// Use this for initialization初始化
void Start () {
List.Add(Num_1);
List.Add(Num_2);
List.Add(Num_3);
List.Add(Num_4);
List.Add(Num_5);
ShowList();
}//
void ShowList()//使用函数对其调用
{
for (int i=0; i<List.Count ;i++)
{
Debug.Log("5555555555"+List[i]);
}
}
-------------------------------------------------------------------------------
如果对ArrayList里面的一个数组赋值,后果会怎么样
结果并没有改变,也就是说 直接 改变 ArrayList 的成员的变量,ArrayList 的对应成员 并没有改变数值,当其成员变量 的值发生改变,需要更新ArrayList 才能实时显示。
-------------------------------------------------------------------------------
2. 数组 参考资料2
字符串型string整型 int 浮点型 float ,double,GameObject,Transform(作者没有试过,可以尝试一下),等类型
-------------------------------------------------------------------------------
3. List<T>用法参考资料3
字符串型string整型 int 浮点型 float ,double,GameObject,Transform(作者没有试过,可以尝试一下),等类型
-------------------------------------------------------------------------------
三者的区别:参考资料6
int[]--->数组,只能放int类型的元素,并且必须定长度 例如:int[] T=new int[5]; 只能放int,并且长度不能超过5 ArrayList-->集合的一种,其中可以放任何类型,不受限制,长度可变,自增加长度 例如:ArrayList AR=new ArrayList(){"你好",0,new int[5]{1,2,3,4,5},User}; 可以放任意类型 List<T>--->集合的一种,其中只能放相同类型的数据,长度可变,增长度 例如:List<int> list=new list<int>(){0,1,1,2,3,4},只能放int,
参考资料:
1.
ArrayList的用法
2.【Unity&对象数组】如何创建一个长度不确定的对象数组以及使用方法&墙壁单元方块对象数组
3.Unity3D C# List数据类型使用
4.Unity3D中可用的数组类型:
5.C#中ArrayList.ToArray()用法
6.C#中数组,ArrayList和List三者的区别Unity3d
7.8.
9.
10.
11.
相关文章推荐
- 【Unity&对象数组】如何创建一个长度不确定的对象数组以及使用方法&墙壁单元方块对象数组
- [Unity&JSON&List&数组]如何用一个 list 代替 二维 sting 类型数组
- [Unity&数组&List&JSON]创建一个字符串数组string[]类型的list
- [Unity&对象]如何把大量GameObject 物体 快速的放入 一个 GameObject 数组中
- [C语言]不创建累加器sum变量,如何求一个数组的长度?
- 比如将一个变量转换到INT类型 C#.NET中如何进行强制类型转换
- 如何判断一个变量是数组Array类型
- 【Unity&C#】如何对一组Bool型变量进行判断
- [Unity&JSON]如何在同一个JSON文档中存入多个不同类型的数据
- [Unity&C#]变量太多,如何模块化显示
- 类型之间进行隐式和显示转换&创建使用枚举&创建使用结构类型&创建使用数组&;如何处理字符串值
- 如何判断一个变量是数组Array类型
- C#新手入门代码 创建一个Int类型的数组
- 如何用C#创建一个类并在其他Web页中调用该类的方法(1)
- 如何使用C#创建一个三层的数据库应用程序
- 整理: 如何创建一个在任何进程任何帐户任何会话都能存取的内核对象
- 如何使用C# WEBSERVICE 创建一个三层的数据库应用程序 http://www.xxju.net/article/200412/29_0004326567.htm
- python中如何判断一个变量的数据类型?(原创)
- .NET : 如何动态根据一个业务实体类型创建XSD架构文件
- 要代码 c#中如何向其中插入文件 sql数据库中有一个text类型数据