/// <summary> /// KItem k = new KItem(); /// k["K1001"] = 20; /// object obj = k["K1001"] /// /// k.setvalue("K1001", 20); /// obj = k.getvalue("K1001"); /// /// </summary> /// <param name="key"></param> /// <returns></returns> public virtual object this[string key] { get { if (dic.ContainsKey(key)) { return(dic[key].Value); } return(null); } set { if (dic.ContainsKey(key)) { dic[key].Value = value; } else { KItem ki = KFields.GetItem(key); if (ki == null) { ki = new KItem(key, "unkonwn", "not exist"); } ki.Value = value; dic.Add(key, ki); } } }
static QBase() { KFields.InitKFields(); }