关于强类型集合的创建

发布时间:2017-2-28 13:39:30 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"关于强类型集合的创建",主要涉及到关于强类型集合的创建方面的内容,对于关于强类型集合的创建感兴趣的同学可以参考一下。

  public DeviceInfo this[int index]        ...{            get              ...{                return ((DeviceInfo)List[index]);            }            set              ...{                List[index] = value;            }        }            基本方法#region 基本方法        /**//// <summary>        /// 集合中添加一字典对象        /// </summary>        /// <param name="value">字典实体</param>        /// <returns></returns>        public int Add(DeviceInfo value)        ...{            return (List.Add(value));        }        /**//// <summary>        /// 获取指定对象的在集合中的索引        /// </summary>        /// <param name="value">字典实体</param>        /// <returns></returns>        public int IndexOf(DeviceInfo value)         ...{            return (List.IndexOf(value));         }        /**//// <summary>        /// 在集合中的指定索引处插入对象        /// </summary>        /// <param name="index">索引</param>        /// <param name="value">字典对象</param>        public void Insert(int index, DeviceInfo value)        ...{            List.Insert(index, value);        }        /**//// <summary>        /// 在集合中移除指定对象        /// </summary>        /// <param name="value">要移除的字典对象</param>        public void Remove(DeviceInfo value)         ...{            List.Remove(value);         }        /**//// <summary>        /// 判断集合是否包含指定对象        /// </summary>        /// <param name="value">指定字典对象</param>        /// <returns>true-包含;false-不包含</returns>        public bool Contains(DeviceInfo value)         ...{            if(this.FindByKey(value.DeviceId)!=null)                return true;            else                return false;        }        /**//// <summary>        /// 在指定集合中根据字典编码定位字典实体对象        /// </summary>        /// <param name="DeviceId">字典编码</param>        /// <returns>字典实体对象</returns>        public DeviceInfo FindByKey(int DeviceId)        ...{            DeviceInfo obj = null;            //添加查找代码            for(int i=0;i<List.Count;i++)            ...{                if ((List[i] as DeviceInfo).DeviceId == DeviceId)                    return (DeviceInfo)List[i];            }            return obj;        }  关于arraylist可以包含对象,但是使用上面的方法可以保证该集合只能添加相对应的数据类型

上一篇:在Java中获取系统路径属性
下一篇:问渠哪得清如许,为有源头活水来

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。