Game Framework
2021.05.31
|
游戏框架链表类。 更多...
类 | |
struct | Enumerator |
循环访问集合的枚举数。 更多... | |
Public 成员函数 | |
GameFrameworkLinkedList () | |
初始化游戏框架链表类的新实例。 更多... | |
LinkedListNode< T > | AddAfter (LinkedListNode< T > node, T value) |
在链表中指定的现有结点后添加包含指定值的新结点。 更多... | |
void | AddAfter (LinkedListNode< T > node, LinkedListNode< T > newNode) |
在链表中指定的现有结点后添加指定的新结点。 更多... | |
LinkedListNode< T > | AddBefore (LinkedListNode< T > node, T value) |
在链表中指定的现有结点前添加包含指定值的新结点。 更多... | |
void | AddBefore (LinkedListNode< T > node, LinkedListNode< T > newNode) |
在链表中指定的现有结点前添加指定的新结点。 更多... | |
LinkedListNode< T > | AddFirst (T value) |
在链表的开头处添加包含指定值的新结点。 更多... | |
void | AddFirst (LinkedListNode< T > node) |
在链表的开头处添加指定的新结点。 更多... | |
LinkedListNode< T > | AddLast (T value) |
在链表的结尾处添加包含指定值的新结点。 更多... | |
void | AddLast (LinkedListNode< T > node) |
在链表的结尾处添加指定的新结点。 更多... | |
void | Clear () |
从链表中移除所有结点。 更多... | |
void | ClearCachedNodes () |
清除链表结点缓存。 更多... | |
bool | Contains (T value) |
确定某值是否在链表中。 更多... | |
void | CopyTo (T[] array, int index) |
从目标数组的指定索引处开始将整个链表复制到兼容的一维数组。 更多... | |
void | CopyTo (Array array, int index) |
从特定的 ICollection 索引开始,将数组的元素复制到一个数组中。 更多... | |
LinkedListNode< T > | Find (T value) |
查找包含指定值的第一个结点。 更多... | |
LinkedListNode< T > | FindLast (T value) |
查找包含指定值的最后一个结点。 更多... | |
bool | Remove (T value) |
从链表中移除指定值的第一个匹配项。 更多... | |
void | Remove (LinkedListNode< T > node) |
从链表中移除指定的结点。 更多... | |
void | RemoveFirst () |
移除位于链表开头处的结点。 更多... | |
void | RemoveLast () |
移除位于链表结尾处的结点。 更多... | |
Enumerator | GetEnumerator () |
返回循环访问集合的枚举数。 更多... | |
属性 | |
int | Count [get] |
获取链表中实际包含的结点数量。 更多... | |
int | CachedNodeCount [get] |
获取链表结点缓存数量。 更多... | |
LinkedListNode< T > | First [get] |
获取链表的第一个结点。 更多... | |
LinkedListNode< T > | Last [get] |
获取链表的最后一个结点。 更多... | |
bool | IsReadOnly [get] |
获取一个值,该值指示 ICollection`1 是否为只读。 更多... | |
object | SyncRoot [get] |
获取可用于同步对 ICollection 的访问的对象。 更多... | |
bool | IsSynchronized [get] |
获取一个值,该值指示是否同步对 ICollection 的访问(线程安全)。 更多... | |
游戏框架链表类。
T | 指定链表的元素类型。 |
初始化游戏框架链表类的新实例。
void AddAfter | ( | LinkedListNode< T > | node, |
LinkedListNode< T > | newNode | ||
) |
在链表中指定的现有结点后添加指定的新结点。
node | 指定的现有结点。 |
newNode | 指定的新结点。 |
LinkedListNode<T> AddAfter | ( | LinkedListNode< T > | node, |
T | value | ||
) |
在链表中指定的现有结点后添加包含指定值的新结点。
node | 指定的现有结点。 |
value | 指定值。 |
void AddBefore | ( | LinkedListNode< T > | node, |
LinkedListNode< T > | newNode | ||
) |
在链表中指定的现有结点前添加指定的新结点。
node | 指定的现有结点。 |
newNode | 指定的新结点。 |
LinkedListNode<T> AddBefore | ( | LinkedListNode< T > | node, |
T | value | ||
) |
在链表中指定的现有结点前添加包含指定值的新结点。
node | 指定的现有结点。 |
value | 指定值。 |
void AddFirst | ( | LinkedListNode< T > | node | ) |
在链表的开头处添加指定的新结点。
node | 指定的新结点。 |
LinkedListNode<T> AddFirst | ( | T | value | ) |
在链表的开头处添加包含指定值的新结点。
value | 指定值。 |
void AddLast | ( | LinkedListNode< T > | node | ) |
在链表的结尾处添加指定的新结点。
node | 指定的新结点。 |
LinkedListNode<T> AddLast | ( | T | value | ) |
在链表的结尾处添加包含指定值的新结点。
value | 指定值。 |
void Clear | ( | ) |
从链表中移除所有结点。
void ClearCachedNodes | ( | ) |
清除链表结点缓存。
bool Contains | ( | T | value | ) |
确定某值是否在链表中。
value | 指定值。 |
void CopyTo | ( | Array | array, |
int | index | ||
) |
从特定的 ICollection 索引开始,将数组的元素复制到一个数组中。
array | 一维数组,它是从 ICollection 复制的元素的目标。数组必须具有从零开始的索引。 |
index | array 中从零开始的索引,从此处开始复制。 |
void CopyTo | ( | T[] | array, |
int | index | ||
) |
从目标数组的指定索引处开始将整个链表复制到兼容的一维数组。
array | 一维数组,它是从链表复制的元素的目标。数组必须具有从零开始的索引。 |
index | array 中从零开始的索引,从此处开始复制。 |
LinkedListNode<T> Find | ( | T | value | ) |
查找包含指定值的第一个结点。
value | 要查找的指定值。 |
LinkedListNode<T> FindLast | ( | T | value | ) |
查找包含指定值的最后一个结点。
value | 要查找的指定值。 |
Enumerator GetEnumerator | ( | ) |
返回循环访问集合的枚举数。
void Remove | ( | LinkedListNode< T > | node | ) |
从链表中移除指定的结点。
node | 指定的结点。 |
bool Remove | ( | T | value | ) |
从链表中移除指定值的第一个匹配项。
value | 指定值。 |
void RemoveFirst | ( | ) |
移除位于链表开头处的结点。
void RemoveLast | ( | ) |
移除位于链表结尾处的结点。
|
get |
获取链表结点缓存数量。
|
get |
获取链表中实际包含的结点数量。
|
get |
获取链表的第一个结点。
|
get |
获取一个值,该值指示 ICollection`1 是否为只读。
|
get |
获取一个值,该值指示是否同步对 ICollection 的访问(线程安全)。
|
get |
获取链表的最后一个结点。
|
get |
获取可用于同步对 ICollection 的访问的对象。