国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

做網(wǎng)站時(shí) 404網(wǎng)頁如何指向作品推廣

做網(wǎng)站時(shí) 404網(wǎng)頁如何指向,作品推廣,wordpress導(dǎo)出mt插件,網(wǎng)站低保圖用什么做在C#中,自定義遍歷器需要實(shí)現(xiàn)IEnumerable接口和IEnumerator接口。其中,IEnumerable接口包含一個(gè)GetEnumerator方法,該方法返回一個(gè)IEnumerator接口的實(shí)例,而IEnumerator接口包含Current、MoveNext和Reset方法。 IEnumerable&#…

????????在C#中,自定義遍歷器需要實(shí)現(xiàn)IEnumerable接口和IEnumerator接口。其中,IEnumerable接口包含一個(gè)GetEnumerator方法,該方法返回一個(gè)IEnumerator接口的實(shí)例,而IEnumerator接口包含Current、MoveNext和Reset方法。

IEnumerable:IEnumerable是一個(gè)接口,它代表一個(gè)可以迭代的集合。這意味著可以使用IEnumerator:foreach循環(huán)遍歷IEnumerable對(duì)象中的元素。

在C#中,IEnumerator是.NET框架中的一個(gè)接口,它用于在集合中遍歷元素。這個(gè)接口通常與使用foreach循環(huán)來遍歷集合的代碼一起使用。

IEnumerator接口定義了兩個(gè)主要的方法:MoveNext()Reset()。

  • MoveNext()方法用于將迭代器移動(dòng)到集合中的下一個(gè)元素。如果集合中沒有更多的元素,則該方法將返回false。
  • Reset()方法用于重置迭代器,使其重新回到集合的起始位置。

此外,IEnumerator接口還定義了一個(gè)Current屬性,它返回當(dāng)前迭代器位置的元素。

一、yield關(guān)鍵字生成迭代器

using System;  
using System.Collections.Generic;  class Program  
{  static void Main()  {  foreach (int number in GetNumbers())  {  Console.WriteLine(number);  }  }  static IEnumerable<int> GetNumbers()  {  for (int i = 0; i < 10; i++)  {  yield return i;  }  }  
}

? ? ? ? ?只有IEnumerable才能通過foreach被遍歷。

二、關(guān)于IEnumerator的用法示例

List<string> fruits = new List<string> { "Apple", "Banana", "Cherry" };  IEnumerator enumerator = fruits.GetEnumerator();  while (enumerator.MoveNext())  
{  string fruit = (string)enumerator.Current;  Console.WriteLine(fruit);  
}

通過這個(gè)例子可以看出來?IEnumerable是一個(gè)可以迭代的集合,而IEnumerator是定義foreach迭代器。

三、自定義一可以遍歷的類

 public class Program{static void Main(string[] args){student st = new student();st.add(2);st.add(3);st.add(100);foreach (var item in st){Console.WriteLine(item);}Console.Read();}}public class student : IEnumerable, IEnumerator{private List<int> _data;private int position = -1;private List<int> data = new List<int>();public student(){ }public student(List<int> data){this._data = data;}public object Current => _data[position];public void add(int num){data.Add(num);}public IEnumerator GetEnumerator(){return new student(data);}public bool MoveNext(){position++;return position < _data.Count;}public void Reset(){position = -1;}}

代碼2


using System;
using System.Collections;public class MyList : IEnumerable
{private int[] data = { 1, 2, 3, 4, 5 };public IEnumerator GetEnumerator(){return new MyEnumerator(data);}
}public class MyEnumerator : IEnumerator
{private int[] data;private int position = -1;public MyEnumerator(int[] data){this.data = data;}public object Current{get{return data[position];}}public bool MoveNext(){position++;return (position < data.Length);}public void Reset(){position = -1;}
}// 使用自定義遍歷器
class Program
{static void Main(string[] args){MyList list = new MyList();foreach (int i in list){Console.WriteLine(i);}}
}

http://aloenet.com.cn/news/46854.html

相關(guān)文章:

  • 網(wǎng)站那個(gè)做的比較好html+css網(wǎng)頁制作成品
  • 用源代碼做網(wǎng)站2020國內(nèi)十大小說網(wǎng)站排名
  • 什么是門戶網(wǎng)站廣告我想自己建立一個(gè)網(wǎng)站
  • 動(dòng)畫畢業(yè)設(shè)計(jì)代做網(wǎng)站鄭州百度網(wǎng)站優(yōu)化排名
  • 圖片類網(wǎng)站建設(shè)百度推廣年費(fèi)多少錢
  • 搜索引擎網(wǎng)站有哪些windows優(yōu)化大師是哪個(gè)公司的
  • 電子商務(wù)網(wǎng)站建設(shè)問題百度游戲app下載
  • 怎么用視頻做網(wǎng)站背景重慶seo優(yōu)化公司
  • 東營做網(wǎng)站優(yōu)化的公司軟文廣告案例
  • 杭州網(wǎng)站建設(shè)公司官網(wǎng)頁面設(shè)計(jì)漂亮的網(wǎng)站
  • 武漢單位做網(wǎng)站網(wǎng)站建設(shè)優(yōu)化400報(bào)價(jià)
  • wordpress使用手機(jī)號(hào)登錄上海網(wǎng)站seoseodian
  • 現(xiàn)在建一個(gè)網(wǎng)站一年費(fèi)用只要幾百元南寧百度首頁優(yōu)化
  • 金華市網(wǎng)站建設(shè)seo網(wǎng)絡(luò)推廣方法
  • 手機(jī)網(wǎng)站如何制作免費(fèi)百度云網(wǎng)盤資源分享網(wǎng)站
  • 一屏展示網(wǎng)站咸寧網(wǎng)站seo
  • 真正永久免費(fèi)網(wǎng)絡(luò)電話seo搜索引擎優(yōu)化原理
  • 網(wǎng)站開發(fā)教程 模板媒體公關(guān)
  • 不良網(wǎng)站代碼怎么查行者seo無敵
  • 網(wǎng)站關(guān)鍵詞優(yōu)化到首頁難度專業(yè)軟文發(fā)稿平臺(tái)
  • 柯基寧波seo企業(yè)網(wǎng)絡(luò)推廣
  • 網(wǎng)站建立于網(wǎng)頁設(shè)計(jì)搜索引擎的優(yōu)化和推廣
  • 網(wǎng)站圖片滾動(dòng)是怎么做的seo是做什么工作內(nèi)容
  • 建設(shè)網(wǎng)站目的及功能定位百度收錄規(guī)則2022
  • dedecms手機(jī)網(wǎng)站插件網(wǎng)絡(luò)營銷方案策劃論文
  • 延吉最好的網(wǎng)站建設(shè)公司張家界百度seo
  • 貴州網(wǎng)站開發(fā)公司seo培訓(xùn)優(yōu)化課程
  • logo設(shè)計(jì)公司怎么去跟客戶談山西搜索引擎優(yōu)化
  • 網(wǎng)站建設(shè)優(yōu)化一年賺幾十萬seo搜索引擎優(yōu)化軟件
  • 網(wǎng)頁布局設(shè)計(jì)的一般步驟seo全網(wǎng)優(yōu)化推廣