1、 接口的使用 (1) 首先定义接口 public interface IBattleMapManager : { Stages CurrentStage { get; } event EventH...
分类:
编程语言 时间:
2014-10-17 20:29:49
阅读次数:
223
这是我google unity3D一个问题偶然发现的在stackflow上非常有趣的帖子:大意是 要在unity3D上从server下载一个zip,并解压到持久化地址.并将其载入到内存中.以下展示了这样的使用方法:IEnumerator LongCoroutine(){ yield retur...
分类:
编程语言 时间:
2014-10-17 10:03:32
阅读次数:
273
//摘要://公开枚举器,该枚举器支持在非泛型集合上进行简单迭代。[ComVisible(true)][Guid("496B0ABE-CDEE-11d3-88E8-00902754C43A")]publicinterfaceIEnumerable{//摘要://返回一个循环访问集合的枚举器。////返回结果://可用于循环访问集合的System.Collections.IEnumerator..
分类:
其他好文 时间:
2014-10-09 20:11:18
阅读次数:
306
需要注意的是win平台加载图片,用到"file:///"参考来源 StartCoroutine(SaveThePlayerColorImage(320));//save the color image when the player pass the wall IEnumerator Save...
分类:
其他好文 时间:
2014-09-26 12:39:08
阅读次数:
238
List是与数组相当的集合类。其他类型的集合:队列、栈、链表和字典。IEnumerable如果将foreach语句用于集合,就需要IEnumerable接口。这个接口定义了方法GetEnumerator(),它返回一个实现了IEnumerator接口的枚举。ICollection接口由泛型集合类实现...
分类:
其他好文 时间:
2014-09-15 17:12:09
阅读次数:
228
1概述
本文通过手动实现迭代器来了解foreach语句的本质。
2 使用foreach语句遍历集合
在C#中,使用foreach语句来遍历集合。foreach语句是微软提供的语法糖,使用它可以简化C#内置迭代器的使用复杂性。编译foreach语句,会生成调用GetEnumerator和MoveNext方法以及Current属性的代码,这些方法和属性恰是C#内置迭代器所提供的。下面将通过...
分类:
其他好文 时间:
2014-09-14 15:25:27
阅读次数:
223
List 是ArrayList的泛型,ArrayList里边的数据类型是object,List 里边的是具体的某种类型。ArrayList类似于向量,可以存储不同的数据类型在一个数组里边(转换为了object)。一般使用的时候尽量使用List ,因为ArrayList存取都要进行一次转换(装箱、拆箱...
分类:
其他好文 时间:
2014-09-12 18:53:33
阅读次数:
134
一般来说当我们创建自定义集合的时候为了让其能支持foreach遍历,就只能让其实现IEnumerable接口(可能还要实现IEnumerator接口)但是我们也可以通过使用yield关键字构建的迭代器方法来实现foreach的遍历,且自定义的集合不用实现IEnumerable接口注:虽然不用实现I....
分类:
其他好文 时间:
2014-08-15 14:33:18
阅读次数:
202
通过一个例子来看-------------------------------------------------------Student.csusingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingSystem.Collections;
namespaceConsoleApplication6
{
publiccla..
分类:
其他好文 时间:
2014-07-25 11:36:22
阅读次数:
214
这是我google unity3D一个问题偶然发现的在stackflow上很有趣的帖子:
大意是 要在unity3D上从服务器下载一个zip,并解压到持久化地址.并将其加载到内存中.下面展示了这种用法:
IEnumerator LongCoroutine()
{
yield return StartCoroutine(DownloadZip());
ExtractZip()...
分类:
编程语言 时间:
2014-07-25 11:24:41
阅读次数:
324