Game Framework  2021.05.31
GameFrameworkMultiDictionary< TKey, TValue > 模板类 参考

游戏框架多值字典类。 更多...

类 GameFrameworkMultiDictionary< TKey, TValue > 继承关系图:

struct  Enumerator
 循环访问集合的枚举数。 更多...
 

Public 成员函数

 GameFrameworkMultiDictionary ()
 初始化游戏框架多值字典类的新实例。 更多...
 
void Clear ()
 清理多值字典。 更多...
 
bool Contains (TKey key)
 检查多值字典中是否包含指定主键。 更多...
 
bool Contains (TKey key, TValue value)
 检查多值字典中是否包含指定值。 更多...
 
bool TryGetValue (TKey key, out GameFrameworkLinkedListRange< TValue > range)
 尝试获取多值字典中指定主键的范围。 更多...
 
void Add (TKey key, TValue value)
 向指定的主键增加指定的值。 更多...
 
bool Remove (TKey key, TValue value)
 从指定的主键中移除指定的值。 更多...
 
bool RemoveAll (TKey key)
 从指定的主键中移除所有的值。 更多...
 
Enumerator GetEnumerator ()
 返回循环访问集合的枚举数。 更多...
 

属性

int Count [get]
 获取多值字典中实际包含的主键数量。 更多...
 
GameFrameworkLinkedListRange< TValue > this[TKey key] [get]
 获取多值字典中指定主键的范围。 更多...
 

详细描述

游戏框架多值字典类。

模板参数
TKey指定多值字典的主键类型。
TValue指定多值字典的值类型。

构造及析构函数说明

◆ GameFrameworkMultiDictionary()

初始化游戏框架多值字典类的新实例。

成员函数说明

◆ Add()

void Add ( TKey  key,
TValue  value 
)

向指定的主键增加指定的值。

参数
key指定的主键。
value指定的值。

◆ Clear()

void Clear ( )

清理多值字典。

◆ Contains() [1/2]

bool Contains ( TKey  key)

检查多值字典中是否包含指定主键。

参数
key要检查的主键。
返回
多值字典中是否包含指定主键。

◆ Contains() [2/2]

bool Contains ( TKey  key,
TValue  value 
)

检查多值字典中是否包含指定值。

参数
key要检查的主键。
value要检查的值。
返回
多值字典中是否包含指定值。

◆ GetEnumerator()

Enumerator GetEnumerator ( )

返回循环访问集合的枚举数。

返回
循环访问集合的枚举数。

◆ Remove()

bool Remove ( TKey  key,
TValue  value 
)

从指定的主键中移除指定的值。

参数
key指定的主键。
value指定的值。
返回
是否移除成功。

◆ RemoveAll()

bool RemoveAll ( TKey  key)

从指定的主键中移除所有的值。

参数
key指定的主键。
返回
是否移除成功。

◆ TryGetValue()

bool TryGetValue ( TKey  key,
out GameFrameworkLinkedListRange< TValue >  range 
)

尝试获取多值字典中指定主键的范围。

参数
key指定的主键。
range指定主键的范围。
返回
是否获取成功。

属性说明

◆ Count

int Count
get

获取多值字典中实际包含的主键数量。

◆ this[TKey key]

GameFrameworkLinkedListRange<TValue> this[TKey key]
get

获取多值字典中指定主键的范围。

参数
key指定的主键。
返回
指定主键的范围。