如果遇到要取不确定的数据的时候不能这么写:
myObject result = null; if (theDictionary.ContainsKey(id)) { result = theDictionary[id]; //What ever you gonna do next... }
得用TryGetValue,以减少一次不必要的查找:
myObject result = null; if (theDictionary.TryGetValue(id, out result)) { //What ever you gonna do next... }