// System.Array already implements IEnumerator!
private Car[] carArray = new Car[4];
public Garage()
{
carArray[0] = new Car("FeeFee", 200, 0);
carArray[1] = new Car("Clunker", 90, 0);
carArray[2] = new Car("Zippy", 30, 0);
carArray[3] = new Car("Fred", 30, 0);
}
public IEnumerator GetEnumerator()
{
// Return the array object's IEnumerator.
return carArray.GetEnumerator();
}
}
Once you have updated your Garage type, you can now safely use the type within the C#
foreach construct. Furthermore, given that the GetEnumerator() method has been defined publicly,
the object user could also interact with the IEnumerator type:
Do'stlaringiz bilan baham: |