SortedList を拡張するクラスがあります。クラスで Add() や Remove() などの多くの SortedList メソッドを使用できますが、GetKey() を使用しようとすると、何らかの理由でそれが気に入りません。なぜこれが起こっているのか誰にも教えてもらえますか?
public class SymbolTableImplementation : SortedList<string, SymbolTableEntry>, SymbolTable
{
public SymbolTableEntry Enter(string name)
{
SymbolTableEntry entry = SymbolTableFactory.CreateSymbolTableEntry(name, this);
Add(name, entry); // This is OK
return entry;
}
// Look up an existing symbol table entry. Null if it does not exist.
public SymbolTableEntry Lookup(string name)
{
return GetKey(name); // Doesn't exist in current context
}
}