日期:2014-05-17  浏览次数:20543 次

C# 动态数组
我想创建一个用于保存图片集的类,现在想的是通过一维动态数组来保存,可以通过索引得到相应位置的图片。但是怎么把数组元素设置成Bitmap型?是要用继承么?现在编写的代码如下:
//创建索引器类型的图片集合
    class MyAllImages
    {
        //创建用于存储已打开图片窗口中的原始图片,用于将处理后图片的恢复
        protected ArrayList myAllImages = new ArrayList();
        public object this[int idx]
        {
            get
            {
                //检查索引值,避免越界
                if (idx > -1 && idx < myAllImages.Count)
                {
                    return (myAllImages[idx]);
                }
                else
                {
                    return null;
                }
            }
            set
            {
                if (idx > -1 && idx < myAllImages.Count)
                {
                    myAllImages[idx] = value;
                }
                else if (idx == myAllImages.Count)
                {
                    myAllImages.Add(value);
                }
                else
                { 
                }
            }
        }
动态数组 C# 图片集合