zoukankan      html  css  js  c++  java
  • c# 范型Dictionary实用例子

    //定义

    public static Dictionary<string, object> dict =new Dictionary<string, object>();       

    //主方法

    public void Test()

            {
              
                IList<Entity> kpi = new List<Entity>();           
                string key="kpi";
                AddPriviledge(key, kpi);
               
                
                IList<Entity> kpiResult = GetData<Entity>("kpi");

            }

            public void AddData<T>(string key,T value)
            {
                //验证如果已经存在,则覆盖
                if (dict.ContainsKey(key))
                {
                    dict[key] = value;
                }
                else 
                {
                    //否则新增
                    dict.Add(key, value);
                }
                
            }

            public IList<T> GetData<T>(string key)
            {
                return (IList<T>)dict[key];                              
            }
     
    例子别介意
  • 相关阅读:
    闭包 (Closure)
    RSA算法
    HTTPS
    SSH
    HDU1754 I hate it_线段树(入门级别)
    HDU1166 敌兵布阵_线段树
    c++运算符优先级表
    归并排序练习.
    HDU 1969 精度二分
    uva10944 状态压缩bfs or DP
  • 原文地址:https://www.cnblogs.com/wdw31210/p/3669118.html
Copyright © 2011-2022 走看看