个人C#学习笔记:
1> 通过实现IEnumerator/IEnumerable接口来构建支持foreach的自定义集合
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace MySpace
{
interface Car
{
string Name { get; }
int Price {get; }
}
class Mini:Car
{
public string Name
{
get { return "Mini"; }
}
public int Price
{
get { return 100; }
}
}
class BenTian:Car
{
public string Name
{
get { return "BenTian"; }
}
public int Price
{
get { return 120; }
}
}
class BaoMa:Car
{
public string Name
{
get { return "BaoMa"; }
}
public int Price
{
get { return 200; }
}
}
class Garage : IEnumerable