博客园站长
这是人类成长进步中记录的每一时刻

 

//定义

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];                              
        }
 
例子别介意
posted on 2014-04-16 17:43  dm3344  阅读(232)  评论(0)    收藏  举报