Unity3D提供了一个工具叫做“协程”,所谓协程就是使用StartCoroutine()里面添加一个方法来调用该方法。对这个被调用的方法有如下规定:返回值必须是IEnumerator类型。那么为什么要使用协程呢?通常这是为了应付某一类需要,比如想要延时执行某一段代码,或者使用www进行一些请求.....
分类:
编程语言 时间:
2014-12-16 22:15:40
阅读次数:
612
c#遍历的两种方式 for和foreach for: 需要指定首位数据、末尾数据、数据长度; for遍历语句中可以改变数据的值; 遍历规则可以自定义,灵活性较高 foreach: 需要实现ienumerator接口; 在遍历中不可以改变数据的值; 遍历规则只能是'++' ; 但查询效率较高Dic.....
分类:
编程语言 时间:
2014-12-10 17:52:38
阅读次数:
148
初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable...
分类:
编程语言 时间:
2014-12-02 10:25:18
阅读次数:
242
初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。 下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其...
分类:
编程语言 时间:
2014-11-25 12:54:52
阅读次数:
242
IEnumerable接口和IEnumerator接口区别1. 简单来说IEnumerable是一个声明式的接口,声明实现该接口的类就是“可迭代的enumerable”,但并没用说明如何实现迭代器(iterator).其代码实现为: public interface IEnumerable { IE...
分类:
Web程序 时间:
2014-11-25 12:25:08
阅读次数:
186
使用foreach循环是有IEnumerator接口来实现的,IEnumerator即实现了迭代器,在foreach中如何迭代一个集合arrayList呢? 调用arrayLis.GetEnumberator(),返回一个IEnumberator引用。 调用所返回的Enumberator接口的Mov...
分类:
Web程序 时间:
2014-11-14 22:30:57
阅读次数:
319
public class XList : IEnumerable, IEnumerator { #region List 简单实现 /// /// 存储数据 数组 /// private T[] _items; ...
分类:
其他好文 时间:
2014-11-04 19:02:00
阅读次数:
101
摘自:http://www.unitymanual.com/thread-23724-1-1.html首先,先看如下代码.void Start () { StartCoroutine(Destroy()); } IEnumerator Destroy(){ yield return ...
分类:
编程语言 时间:
2014-10-29 14:47:38
阅读次数:
187
使用yield return 语句可一次返回一个元素。 迭代器的声明必须满足以下要求:返回类型必须为IEnumerable、IEnumerable、IEnumerator或IEnumerator。 返回IEnumerable或IEnumerator的迭代器的yield类型为object。如果迭代器返...
分类:
其他好文 时间:
2014-10-28 17:21:52
阅读次数:
187
1. 首先创建单例模式类using System;using UnityEngine;// 首先定义一个单例模式类并且也继承MonoBehaviourpublic abstract class MonoSingleton : MonoBehaviour where T : MonoSingleton...
分类:
编程语言 时间:
2014-10-24 18:48:08
阅读次数:
337