public void RemoveBubbleInfo(int tag, int kindIdx) { if (kindIdx < 0 || kindIdx >= kindItems.Count) { return; } long key = GetKey(tag, kindIdx); if (waitings.ContainsKey(key)) { InfoQueue iqueue = waitings[key]; if (null != iqueue) { iqueue.ReleaseItem(); } waitings.Remove(key); } }