mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 10:34:30 +08:00
fix(registries): 修复 Values 方法返回空集合的问题
- 修复了当 Map.Values 无法转换为 IReadOnlyCollection<TValue> 时返回空集合的问题 - 现在正确地将 Map.Values 转换为 List 后再创建 ReadOnlyCollection - 确保 Values 方法始终返回包含实际数据的集合而不是空集合
This commit is contained in:
parent
a4b3bca1c1
commit
7015ba118d
@ -98,7 +98,7 @@ public abstract class KeyValueRegistryBase<TKey, TValue>
|
|||||||
/// <returns>包含所有注册值的只读集合</returns>
|
/// <returns>包含所有注册值的只读集合</returns>
|
||||||
public IReadOnlyCollection<TValue> Values()
|
public IReadOnlyCollection<TValue> Values()
|
||||||
{
|
{
|
||||||
return Map.Values as IReadOnlyCollection<TValue> ?? new ReadOnlyCollection<TValue>([]);
|
return Map.Values as IReadOnlyCollection<TValue> ?? new ReadOnlyCollection<TValue>(Map.Values.ToList());
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user