五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

C#_迭代器

2022-02-13 10:27 作者:Pan_ana  | 我要投稿
  • What

  1. 迭代器(Iterator)又稱光標(biāo)(Cursor)

  2. 提供一個(gè)方法順序訪問(wèn)一個(gè)聚合對(duì)象的各個(gè)元素而不暴露內(nèi)部標(biāo)識(shí)

  3. 無(wú)需關(guān)心對(duì)象的內(nèi)存分配的實(shí)現(xiàn)細(xì)節(jié)

  4. 用foreach來(lái)實(shí)現(xiàn)迭代器遍歷,會(huì)默認(rèn)調(diào)用對(duì)象實(shí)現(xiàn)的對(duì)應(yīng)接口方法,只要該方法即可。

    1. 基本實(shí)現(xiàn)

      1. 【IEnumberable】方法執(zhí)行后得到IEnumerator對(duì)象的MoveNext方法,方法的返回值為bool類型,為是否舉行執(zhí)行包裹的邏輯。

        1.實(shí)現(xiàn)一個(gè)int類型的cursorpos對(duì)象默認(rèn)賦值為-1,表示可以得到數(shù)據(jù)的位置。

        2.實(shí)現(xiàn)一個(gè)返回值為object對(duì)象的Current方法,返回對(duì)應(yīng)的訪問(wèn)對(duì)象。

        3.實(shí)現(xiàn)一個(gè)無(wú)返回值的Reset方法,重新設(shè)置cursorpos的位置為-1;

      2. 【IEnumerator】實(shí)現(xiàn)該方法返回當(dāng)前對(duì)象即可this

    2. 語(yǔ)法糖實(shí)現(xiàn)

      1. 【IEnumerable】實(shí)現(xiàn)返回值為Enumerator的GetEnumerator方法,方法體中for遍歷訪問(wèn),使用yield return語(yǔ)法糖返回對(duì)應(yīng)索引。本質(zhì)還是實(shí)現(xiàn)里基本方法,語(yǔ)言自己會(huì)自己實(shí)現(xiàn)處理

    3. 泛型類的實(shí)現(xiàn)也是和b的實(shí)現(xiàn)基本一樣

  5. 實(shí)現(xiàn)接口:IEnumerator,IEnumberable

  6. 引用:using System.Collections

  • Why

1.為開發(fā)人員提供便利

  • How


C#_迭代器的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
长武县| 新蔡县| 榆树市| 南皮县| 天镇县| 左权县| 安泽县| 桦甸市| 那坡县| 桐乡市| 哈密市| 巧家县| 彭山县| 铁岭县| 贺兰县| 龙山县| 镶黄旗| 拉萨市| 罗田县| 大同县| 义乌市| 富裕县| 黄骅市| 茶陵县| 唐海县| 湘潭县| 台东县| 平度市| 松原市| 乐至县| 临猗县| 卢氏县| 富民县| 林甸县| 岱山县| 乌海市| 周宁县| 明星| 佳木斯市| 北辰区| 抚顺县|