C# 一个HashMap,它的值是集合-这个数据结构应该命名吗?
我不时遇到需要使用一个HashMap,它的值是集合。在C语言中,它应该是一个C# 一个HashMap,它的值是集合-这个数据结构应该命名吗?,c#,design-patterns,data-structures,C#,Design Patterns,Data Structures,我不时遇到需要使用一个HashMap,它的值是集合。在C语言中,它应该是一个IDictionary 我还有一个很好的“添加”扩展方法: public static class DictionaryExtensionMethods { public static void ExtendWith<TKey, TValue>(this IDictionary<TKey, IEnumerable<TValue>> dict, TKey key, TValue
IDictionary
我还有一个很好的“添加”扩展方法:
public static class DictionaryExtensionMethods
{
public static void ExtendWith<TKey, TValue>(this IDictionary<TKey, IEnumerable<TValue>> dict, TKey key, TValue item)
{
IEnumerable<TValue> items;
dict[key] = (items = dict.ValueOrDefault(key)) != null ? items.Union(new[] { item }) : new[] { item };
}
}
公共静态类DictionaryExtensionMethods
{
公共静态无效扩展(此IDictionary dict、TKey、TValue项)
{
i数不清的项目;
dict[key]=(items=dict.ValueOrDefault(key))!=null?items.Union(new[]{item}):new[]{item};
}
}
这个数据结构应该命名吗?设计模式都是关于定义和命名程序员的民间传说,或者,我们通常反复做的事情
给这家伙起名怎么样?这是个好主意吗?如果是这样的话,你建议用什么名字?使用a-不要重新发明轮子