a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

c#自定義泛型類的實現

2020-01-24 03:15:13
字體:
來源:轉載
供稿:網友
閑來無事,自己研究了泛型類的簡單的使用,
where表示泛型約束,表示泛型類型中的參數只能是car類型,IEnumerable是一個接口,一個集合要支持FOREAch遍歷,
必須實現IEnumerable接口
復制代碼 代碼如下:

public class Car
    {
        public string PetName;
        public int Speed;
        public Car(string name, int currentSpeed)
        {
            PetName = name;
            Speed = currentSpeed;
        }
        public Car() { }
    }
    public class CarCollection<T> : IEnumerable<T> where T : Car
    {
        private List<T> Tcars = new List<T>();
        //添加
        public void AddCar(T t)
        {
            Tcars.Add(t);
        }
        //獲取其中一個
        public T GetCar(int pos)
        {
           return Tcars[pos];
        }
        public int Count()
        {
            return Tcars.Count;
        }
        #region IEnumerable<T> 成員
        public IEnumerator<T> GetEnumerator()
        {
            return Tcars.GetEnumerator();
        }
        #endregion
        #region IEnumerable 成員
        System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator()
        {
            return Tcars.GetEnumerator();
        }
        #endregion
    }

復制代碼 代碼如下:

 private void button1_Click(object sender, EventArgs e)
        {
            Car car1 = new Car("one", 150);
            Car car2= new Car("two", 50);
            Car car3 = new Car("three", 150);
            CarCollection<Car> cars = new CarCollection<Car>();
            cars.AddCar(car1);
            cars.AddCar(car2);
            cars.AddCar(car3);
            MessageBox.Show(cars.Count().ToString());
            foreach (Car item in cars)
            {
                MessageBox.Show(item.PetName+"--"+item.Speed.ToString());
            }
        }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 亚洲成人在线免费 | 亚洲精品久久久 | 日韩精品一区二区三区在线观看 | 欧美久久免费观看 | 午夜视频观看 | 久久久123 | 91精品国产91久久久久久最新 | 在线观看av免费 | 中文字幕亚洲一区二区三区 | 国产在线精品一区二区 | 欧美激情一区二区三区在线观看 | 国产美女在线精品免费观看网址 | 欧美日韩在线视频一区二区 | 色偷偷噜噜噜亚洲男人的天堂 | 亚洲日韩视频免费观看 | 成人欧美一区二区三区在线播放 | 精产国产伦理一二三区 | 成人高清视频在线观看 | 欧美日本在线 | 久久久噜噜噜久久久 | h视频在线免费 | 欧洲亚洲视频 | 国产三区二区一区 | 黄色网在线看 | 丁香久久 | 欧美一区二区三区精品 | 中国一级大黄大黄大色毛片 | 欧美成人免费在线视频 | 国产精品久久久久婷婷 | 黄色网亚洲 | 欧美性一级 | 午夜欧美 | 啪啪小视频网站 | 午夜羞羞| 成人在线一区二区 | 91亚洲高清 | 99精品免费视频 | 久久国产精品毛片 | 五月婷婷之激情 | 999这里只有是极品 欧洲一区二区三区免费视频 | 久久亚洲精品中文字幕蜜潮电影 |