纳金网
标题: unity迭代器的使用及游戏商城的简单介绍 [打印本页]
作者: 王者再临 时间: 2015-1-26 23:48
标题: unity迭代器的使用及游戏商城的简单介绍
迭代器概述
迭代器是方法、get 访问器或运算符,它使您能够在类或结构中支持 foreach 迭代,而不必实现整个IEnumerable 接口。您只需提供一个迭代器,即可遍历类中的数据结构。当编译器检测到迭代器时,它将自动生成 IEnumerable 或IEnumerable<T> 接口的 Current、MoveNext 和 Dispose 方法。
迭代器的作用
- 迭代器是可以返回相同类型的值的有序序列的一段代码。
- 迭代器可用作方法、运算符或 get 访问器的代码体。
- 迭代器代码使用 yield return 语句依次返回每个元素。yield break 将终止迭代。有关更多信息,请参见 yield。
- 可以在类中实现多个迭代器。每个迭代器都必须像任何类成员一样有唯一的名称,并且可以在 foreach 语句中被客户端代码调用,如下所示:foreach(int x in SampleClass.Iterator2){}
- 迭代器的返回类型必须为 IEnumerable、IEnumerator、IEnumerable<T> 或 IEnumerator<T>。
yield 关键字用于指定返回的值。到达 yield return 语句时,会保存当前位置。下次调用迭代器时将从此位置重新开始执行。
迭代器对集合类特别有用,它提供一种简单的方法来迭代不常用的数据结构(如二进制树)。
例如:
List<Person> list = new List<Person>();
Person p = new Person();
p.Name = “zhangsan”;
//p.SetName(“zhangsan”);
list.Add(p);
IEnumerator<Users> it = list.GetEnumerator();
while(it.MoveNext()){
Console.WriteLine(it.Current.Name);
}
游戏商城部分功能的说明:
1、管理员的操作:管理员登陆后对装备的增删改查、对用户的查删、对购物车的查删以及修改密码
2、用户的操作:用户注册登录后对装备的查买、对购物车的增删改查及修改密码
对象属性:
管理员:编号,姓名,密码
用户:编号,姓名,密码
装备:编号,名称,单价,数量,说明
购物车:编号,总数量,总价格,用户(外键uid),装备(外键eid)
项目中用到的技术有:封装、数据库的增删改查、数据库的基本语句和对表联结、控制台、集合、泛型、迭代器
界面流程:1管理员操作—–登录——(1对装备操作,2对用户的操作,3对购物车的操作,4修改密码)
2用户的操作—–注册—登录—-(1对装备的操作,2对购物车的操作,3修改密码)
转载于 游戏开发网
作者: liwei1dao 时间: 2015-1-27 22:21
编程常识
作者: liwei1dao 时间: 2015-1-27 22:21
编程常识
欢迎光临 纳金网 (http://wwww.narkii.com/club/) |
Powered by Discuz! X2.5 |