学习Unity3D之列的基本操作、约束和ArrayList类。

来源:互联网 发布:淘宝被套 编辑:程序博客网 时间:2024/06/08 18:38

欢迎来到unity学习unity培训unity企业培训教育专区,这里有很多U3D资源U3D培训视频U3D教程U3D常见问题U3D项目源码,我们致力于打造业内unity3d训、学习第一品牌。一、列的基本操作。
1、增加一列。
       alter table 表名 add 列名 类型(长度) null
       alter table student add age int null
2、更改一列类型。
       alter table 表名 alter column 列名 数据类型(长度)
alter table student alter column age int
3、删除一列。
       alter table 表名 drop column 列名
       alter table student drop column age
二、约束。
1、主键约束。    
       alter table 表名 add constraint 主键别名 primary key (主键列)
       alter table student add constraint a primary key(id)
2、唯一约束键。
       alter table 表名 add constraint 唯一键别名 unique (唯一键列)
       alter table student add constraint b unique(name)
3、默认约束键。
       alter table 表名  add constraint 默认键别名 default (‘默认值’) for 默认键
       alter table student add constraint c default(123)for age
4、检查键约束。   
       alter table 表名 add constraint 检查键别名 check(age>=15 and age<=40)
       alter table student add constraint d check (age>=15 and age<=40)
5、外键约束。
       alter table 表名1 add constraint  外键别名 foreign key(外键) references 表名2(主键)
       alter table student add constraint e foreign key(name)references student2(name)
6、删除约束。
       alter table 表名  drop constraint 约束别名
       alter table student drop constraint e
三、ArrayList类。
1、ArrayList 很类似数组,但是
  1)ArrayList 类没有固定大小;可以根据需要不断增长。
  2)默认大小为16个元素,当添加第17个元素时会自动扩展到32个。
  3)可以显式地指定其容量。
  4)可以存储不同类型的元素, 因为所有ArrayList中的元素都是对象(System.Object)。
2、ArrayList 的方法:
  1)Add(object)    把一个对象添加到 ArrayList 的末尾
  2)Insert(index,object)    在指定位置插入一个对象
  3)Remove(object)    移除一个对象
  4)RemoveAt(index)    移除一个对象
  5)Clear()    移除所有元素
  6)Sort    对ArrayList 中的元素进行排序
3、
      使用大小可按需动态增加的数组
       ArrayList al = new ArrayList();
       int  a=new int[6] { 9, 3, 7, 2, 4, 8 };
       al.Add(100);//单个添加
       foreach (int number in a)
       {
           al.Add(number);//集体添加方法一
       }
       int[] number2 = new int[2] { 11, 12 };
       al.AddRange(number2);//集体添加方法二
       al.Remove(3);//移除值为3的
       al.RemoveAt(3);//移除第3个
       ArrayList al2 = new ArrayList(al.GetRange(1, 3));
       //新ArrayList只取旧ArrayList一部份
       Console.WriteLine("遍历方法一:");
       foreach (int i in al)//不要强制转换
       {
           Console.WriteLine(i);//遍历方法一
       }
       Console.WriteLine("遍历方法二:");
       for (int i = 0; i < al2.Count; i++)//数组是length
       {
           int number = (int)al2[i];//一定要强制转换
           Console.WriteLine(number);//遍历方法二
       }

0 0
原创粉丝点击