对Dictionary操作 查找项和排序 [代码记录]
2008-02-22 16:45
281 查看
KeyCollection:
protected void Page_Load(object sender, EventArgs e)
internal class Employee
internal class EmployeeCollection : KeyedCollection<Int32, Employee>
GroupDictionary:
2 internal class GroupDictionary<T> : Dictionary<String, List<T>>
3 {
4 public void Add(String key, T value)
5 {
6 List<T> list = null;
7 if (!this.ContainsKey(key) || !(this.TryGetValue(key, out list)))
8 {
9 list = new List<T>();
10 this.Add(key, list);
11 }
12 list.Add(value);
13 }
14 }
protected void Page_Load(object sender, EventArgs e)
internal class Employee
internal class EmployeeCollection : KeyedCollection<Int32, Employee>
GroupDictionary:
2 internal class GroupDictionary<T> : Dictionary<String, List<T>>
3 {
4 public void Add(String key, T value)
5 {
6 List<T> list = null;
7 if (!this.ContainsKey(key) || !(this.TryGetValue(key, out list)))
8 {
9 list = new List<T>();
10 this.Add(key, list);
11 }
12 list.Add(value);
13 }
14 }
相关文章推荐
- Dictionary的排序查找等一些操作
- android典型代码系列(二十八)------通话记录的操作
- 专题 查找与排序的Java代码实现(一)
- 算法导论第三版-第6章堆排序操作完整代码(建堆、插入、删除、排序等)
- Python 字符串操作实现代码(截取/替换/查找/分割)
- List<T>采用delegate快速实现排序、查找等操作
- 数组的添加、删除、排序、与字符串之间的转换、截取、查找、遍历操作总结!!!
- VB操作 ADO的筛选,查找,排序等基本方法
- Go基础之--排序和查找操作
- javascript 表格内容排序 简单操作示例代码
- 【转|记录】如何实现按距离排序、范围查找
- 初学Java,集合类的排序,查找,替换操作(三十五)
- 冒泡排序和选择排序二分查找代码实现
- 关于javascript操作表格的代码联系记录
- C++ vector的初始化、添加、遍历、插入、删除、查找、排序、释放操作
- 排序与查找简单算法 java代码实现
- 数组简单操作排序、查找
- Linux 下几个文件操作命令的代码实现+myfind find 查找命令 实现
- 算法导论第三版-第6章堆排序操作完整代码(建堆、插入、删除、排序等)
- 1.数组--最大值 2.数组--选择排序与图解 3.数组--冒泡排序图解 4.数组--1.自带排序2.遍历功能方便 5.数组-常见操作-排序位置置换代码提取