T_Cyjb_Collections_ObjectModel_ReadOnlyListBase_1 - CYJB/Cyjb GitHub Wiki
为泛型只读列表提供基类。
System.Object
Cyjb.Collections.ObjectModel.ReadOnlyCollectionBase(T)
Cyjb.Collections.ObjectModel.ReadOnlyListBase(T)
Namespace: Cyjb.Collections.ObjectModel
Assembly: Cyjb (in Cyjb.dll) Version: 1.0.23+7750dd8e971297c5fa962a3bee37fb78f72793f6
C#
public abstract class ReadOnlyListBase<T> : ReadOnlyCollectionBase<T>,
IList<T>, ICollection<T>, IEnumerable<T>, IEnumerable, IReadOnlyList<T>,
IReadOnlyCollection<T>, IList, ICollection
- T
- 列表中的元素类型。
名称 | 说明 | |
---|---|---|
![]() |
ReadOnlyListBase(T) | 初始化 ReadOnlyListBase(T) 类的新实例。 |
名称 | 说明 | |
---|---|---|
![]() |
Count | 获取当前集合包含的元素数。 (继承自 ReadOnlyCollectionBase(T)。) |
![]() |
Item | 获取指定索引处的元素。 |
名称 | 说明 | |
---|---|---|
![]() |
Contains | 确定当前列表是否包含指定对象。 (重写 ReadOnlyCollectionBase(T).Contains(T).) |
![]() |
CopyTo | 从特定的 Array 索引处开始,将当前集合 的元素复制到一个 Array 中。 (继承自 ReadOnlyCollectionBase(T)。) |
![]() |
Equals | Determines whether the specified object is equal to the current object. (继承自 Object。) |
![]() |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (继承自 Object。) |
![]() |
GetEnumerator | 返回一个循环访问集合的枚举器。 (继承自 ReadOnlyCollectionBase(T)。) |
![]() |
GetHashCode | Serves as the default hash function. (继承自 Object。) |
![]() |
GetItemAt | 返回指定索引处的元素。 |
![]() |
GetSyncRoot | 获取一个可用于同步对当前集合的访问的对象。 (继承自 ReadOnlyCollectionBase(T)。) |
![]() |
GetType | Gets the Type of the current instance. (继承自 Object。) |
![]() |
IndexOf | 确定当前列表中指定对象的索引。 |
![]() |
MemberwiseClone | Creates a shallow copy of the current Object. (继承自 Object。) |
![]() |
ToString | Returns a string that represents the current object. (继承自 Object。) |
名称 | 说明 | |
---|---|---|
![]() |
AddRange(T) | 将指定集合的元素添加到当前集合中。 (由 CollectionUtil 定义。) |
![]() |
AsReadOnly(T)() | 已重载。 返回当前列表的只读包装。 (由 ListUtil 定义。) |
![]() |
AsReadOnly(T)() | 已重载。 返回当前集合的只读包装。 (由 CollectionUtil 定义。) |
![]() |
BinarySearch(T)(T, IComparer(T)) | 已重载。 在指定排序 IList(T) 中搜索特定元素。 (由 ListUtil 定义。) |
![]() |
BinarySearch(T)(Int32, Int32, T, IComparer(T)) | 已重载。 在排序 IList(T) 的某个元素范围中搜索值。 (由 ListUtil 定义。) |
![]() |
BinarySearch(T, TResult)(TResult, Func(T, TResult), IComparer(TResult)) | 已重载。 在整个排序 IList(T) 中搜索特定元素。 (由 ListUtil 定义。) |
![]() |
BinarySearch(T, TResult)(Int32, Int32, TResult, Func(T, TResult), IComparer(TResult)) | 已重载。 在排序 IList(T) 的某个范围中搜索特定元素。 (由 ListUtil 定义。) |
![]() |
InsertRange(T) | 将指定集合的元素插入到当前列表的指定索引处。 (由 ListUtil 定义。) |
![]() |
IsDistinct(T) | 判断序列中是否不包含重复元素。 (由 EnumerableUtil 定义。) |
![]() |
NextPermutation(T) | 将当前列表中的元素变换为下一排列。 (由 ListUtil 定义。) |
![]() |
PrevPermutation(T) | 将当前列表中的元素变换为上一排列。 (由 ListUtil 定义。) |
![]() |
Reverse(T)() | 已重载。 翻转指定的列表。 (由 ListUtil 定义。) |
![]() |
Reverse(T)(Int32, Int32) | 已重载。 翻转指定列表的指定部分。 (由 ListUtil 定义。) |
![]() |
Suffle(T) | 随机打乱当前列表中元素的顺序。 (由 ListUtil 定义。) |