public bool CompareKey(String keyToCompare) { NodeKey tempKey; if (objKeyType == dBaseType.F) { tempKey = new NodeKey(new NodeFloat(Double.Parse(keyToCompare))); } else { if (objKeyType == dBaseType.N) { Double d = Double.Parse(keyToCompare); tempKey = new NodeKey(d); } else { tempKey = new NodeKey(keyToCompare); } } return(objActiveKey.CompareKey(tempKey) == 0); }