/// <summary> /// 从特定的 Array 索引开始,将 ICollection{T} 的元素复制到一个 Array 中。 /// </summary> /// <param name="array">作为从 ICollection{T} 复制的元素的目标的一维 Array。 Array 必须具有从零开始的索引。</param> /// <param name="arrayIndex">array 中从零开始的索引,从此索引处开始进行复制。</param> public void CopyTo(T[] array, int arrayIndex) { CurrentPageData.CopyTo(array, arrayIndex); }
/// <summary> /// 从 ICollection{T} 中移除特定对象的第一个匹配项。 /// </summary> /// <param name="item">要从 ICollection{T} 中移除的对象。</param> /// <returns>如果已从 ICollection{T} 中成功移除 item,则为 true;否则为 false。 如果在原始 ICollection{T} 中没有找到 item,该方法也会返回 false。 </returns> public bool Remove(T item) { return(CurrentPageData.Remove(item)); }
/// <summary> /// 确定 ICollection{T} 是否包含特定值。 /// </summary> /// <param name="item">要在 ICollection{T} 中定位的对象。</param> /// <returns>如果在 ICollection{T} 中找到 item,则为 true;否则为 false。</returns> public bool Contains(T item) { return(CurrentPageData.Contains(item)); }
/// <summary> /// 从 ICollection{T} 中移除所有项。 /// </summary> public void Clear() { CurrentPageData.Clear(); }
/// <summary> /// 将某项添加到 ICollection{T} 中。 /// </summary> /// <param name="item">要添加到 ICollection{T} 的对象。</param> public void Add(T item) { CurrentPageData.Add(item); }
/// <summary> /// 返回一个循环访问集合的枚举数。 (继承自 IEnumerable。) /// </summary> /// <returns>一个可用于循环访问集合的 IEnumerator 对象。</returns> IEnumerator IEnumerable.GetEnumerator() { return(CurrentPageData.GetEnumerator()); }
/// <summary> /// 返回一个循环访问集合的枚举数。 /// </summary> /// <returns>一个可用于循环访问集合的 IEnumerator 对象。</returns> public IEnumerator <T> GetEnumerator() { return(CurrentPageData.GetEnumerator()); }