C# 2.0 中关于泛型的用法实例

来源:互联网 发布:pcb软件下载 编辑:程序博客网 时间:2024/05/01 08:04
出处:http://www.jjzx.cn/13954.html

System;
using System.Collections;
using System.Collections.Generic;
using System.Text;

namespace windowsApplication1
{
    class BList<T>
    {
        ArrayList arr = new ArrayList();

        public T this[int i]
        {
            get
            {
                return (T)arr[i];
            }
            set
            {
               arr.Add(value);
            }
        }

        public void Add(T p_obj)
        {
            arr.Add(p_obj);
        }

        public int Count
        {
            get
            {
                return arr.Count;
            }
        }

    }
}


2. 调用(放到任意的窗体事件中)
 private void button2_Click(object sender, EventArgs e)
        {

            BList<int> _list = new BList<int>(); // <int>里面可以替换任意已知类型
            for (int i = 0; i < 10; i++)
            {
                _list.Add( i);
            }

            for (int i = 0; i < _list.Count; i++)

                MessageBox.Show(_list[i].ToString());
        }

相关文章:
  • 彻底剖析C# 2.0泛型类的创建和使用
  • C# 2.0 中关于泛型的用法实例
  • C# 2.0中泛型编程初级入门教程
  • .NET泛型技巧之类型参数之间的转换
  • c#泛型学习(二)
  • Visual C#泛型学习之泛型介绍
  • 使用C# 2.0泛型实现单例模式重用
  • Visual C# 2.0泛型编程基础
  • 结合泛型与模板的STL.NET探索
  • .NET 2.0 泛型在实际开发中的一次小应用
  • 泛型与模板的有机结合 STL.NET简介
  • 通过反射填充泛型集合List的静态方法
  • .NET泛型技巧之打造可复用的抽象工厂
  • c#2.0泛型学习(一)
  • 深入浅出.NET泛型编程
  • 深入浅出.NET泛型编程
  • 泛型与模板的有机结合 STL.NET简介
  • 对C#泛型中的new()约束的一点思考
  • .NET2.0泛型的“近距离”实践
  • .NET泛型基础