// Method
public override string Add (string key)
{
- if (table.ContainsKey (key))
+ if (table.Contains (key))
return (string) table [key];
- else
- return table.Add (key.GetHashCode (), key);
+ else {
+ table.Add (key, key);
+ return key;
+ }
}
public override string Add (char[] key, int start, int len)
public override string Get (string key)
{
- if (!(table.ContainsKey (key)))
+ if (! (table.Contains (key)))
return null;
else
return (string) table [key];
if (length == 0)
return String.Empty;
- string item = new string (array, offset, length);
+ string key = new string (array, offset, length);
- return Get (item);
+ return Get (key);
}
}
}