程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#中如何構建可枚舉類型(IEnumerable和IEnumerator)

C#中如何構建可枚舉類型(IEnumerable和IEnumerator)

編輯:關於C#

為了開始對實現既有接口的了解,我們就看一下IEnumerable和IEnumerator的作用,想一下,C#支持關鍵字foreach,允許我們遍歷任何數組類型的內容:

//遍歷數組的項
int[] myArray={10,20,30}
foreach(int i in myArray)
{......}

雖然看上去只有數組類型才能使用這個結構,其實任何支持GetEnumerator()方法的類型都可以通過foreach結構進行運算,舉例說明,我們新建一個項目。

首先,我們創建一個類

public class Car
    {
        public int Speed{get;set;}
        public string PetName { get; set; }
    
        public Car(int s, string p)
        {
            this.Speed = s;
            this.petName = p;
        }
    }

接下來我們再建一個類,用來在System.Array中保存一組Car類型

public class Garage
    {
        private Car[] carArray = new Car[4];
        public Garage()
        {
            carArray[0] = new Car(30,"Rusty");
            carArray[0] = new Car(34, "Tom");
            carArray[0] = new Car(45, "KIMM");
            carArray[0] = new Car(50, "fRED");
        }
    }

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved