#region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll
#endregion
using System.Runtime.CompilerServices;
namespace System.Collections.Generic
{
//
// 摘要:
// 定义操作泛型集合的方法。
//
// 类型参数:
// T:
// 集合中元素的类型。
[TypeDependencyAttribute("System.SZArrayHelper")]
public interface ICollection : IEnumerable, IEnumerable
{
//
// 摘要:
// 获取 System.Collections.Generic.ICollection`1 中包含的元素数。
//
// 返回结果:
// System.Collections.Generic.ICollection`1 中包含的元素个数。
int Count { get; }
//
// 摘要:
// 获取一个值,该值指示 System.Collections.Generic.ICollection`1 是否为只读。
//
// 返回结果:
// 如果 System.Collections.Generic.ICollection`1 为只读,则为 true;否则为 false。
bool IsReadOnly { get; }
//
// 摘要:
// 将某项添加到 System.Collections.Generic.ICollection`1 中。
//
// 参数:
// item:
// 要添加到 System.Collections.Generic.ICollection`1 的对象。
//
// 异常:
// T:System.NotSupportedException:
// System.Collections.Generic.ICollection`1 为只读。
void Add(T item);
//
// 摘要:
// 从 System.Collections.Generic.ICollection`1 中移除所有项。
//
// 异常:
// T:System.NotSupportedException:
// System.Collections.Generic.ICollection`1 为只读。
void Clear();
//
// 摘要:
// 确定 System.Collections.Generic.ICollection`1 是否包含特定值。
//
// 参数:
// item:
// 要在 System.Collections.Generic.ICollection`1 中定位的对象。
//
// 返回结果:
// 如果在 System.Collections.Generic.ICollection`1 中找到 item,则为 true;否则为 false。
bool Contains(T item);
//
// 摘要:
// 从特定的 System.Array 索引开始,将 System.Collections.Generic.ICollection`1 的元素复制到一个 System.Array
// 中。
//
// 参数:
// array:
// 作为从 System.Collections.Generic.ICollection`1 复制的元素的目标的一维 System.Array。 System.Array
// 必须具有从零开始的索引。
//
// arrayIndex:
// array 中从零开始的索引,从此索引处开始进行复制。
//
// 异常:
// T:System.ArgumentNullException:
// array 为 null。
//
// T:System.ArgumentOutOfRangeException:
// arrayIndex 小于 0。
//
// T:System.ArgumentException:
// 源 System.Collections.Generic.ICollection`1 中的元素数目大于从 arrayIndex 到目标 array 末尾之间的可用空间。
void CopyTo(T[] array, int arrayIndex);
//
// 摘要:
// 从 System.Collections.Generic.ICollection`1 中移除特定对象的第一个匹配项。
//
// 参数:
// item:
// 要从 System.Collections.Generic.ICollection`1 中移除的对象。
//
// 返回结果:
// 如果已从 System.Collections.Generic.ICollection`1 中成功移除 item,则为 true;否则为 false。 如果在原始
// System.Collections.Generic.ICollection`1 中没有找到 item,该方法也会返回 false。
//
// 异常:
// T:System.NotSupportedException:
// System.Collections.Generic.ICollection`1 为只读。
bool Remove(T item);
}
}