zoukankan      html  css  js  c++  java
  • 对Dictionary操作 查找项和排序 [代码记录]

    KeyCollection:
      
    protected void Page_Load(object sender, EventArgs e)
            
    {
                
    if (!IsPostBack)
                
    {
                   EmployeeCollection employees 
    =
                   
    new EmployeeCollection();
                    employees.Add(
    new Employee(1"Joe"));
                    employees.Add(
    new Employee(2"Jim"));
                    employees.Add(
    new Employee(3"Jane"));
                    
    if (employees.Contains(3))
                    
    {
                        Employee emp 
    = employees[3];
                        Console.WriteLine(
                            
    "Employee ID={0}, Name={1}",
                            emp.ID, emp.Name);
                    }

                    Console.ReadLine();
                }

            }

    internal class Employee
            
    {
                
    public readonly int ID;
                
    public string Name;

                
    public Employee(int id, string name)
                
    {
                    
    this.ID = id;
                    
    this.Name = name;
                }

            }


            
    internal class EmployeeCollection : KeyedCollection<Int32, Employee>
            
    {
                
    protected override int GetKeyForItem(Employee item)
                
    {
                    
    return item.ID;
                }

            }
     1GroupDictionary:
     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        }
  • 相关阅读:
    IE6,IE7 DIV高度技巧(div高度兼容问题)
    QQ在线咨询插件
    Singleton单件 (创建型模式)
    SQL Server ErrorLog 错误日志(如果数据库所占空间变大)
    IE6 div标签height的Bug
    c# 中 Volatile关键字理解
    翻译:SWFObject 2.0官方文档(用来做flash的js)
    已连接到空闲例程的问题解决办法
    Oracle 的一个非常好的触发器例子
    Oracle中表的非常全面的操作
  • 原文地址:https://www.cnblogs.com/RuiLei/p/1077878.html
Copyright © 2011-2022 走看看