SortedList를 확장하는 클래스가 있습니다. Add() 및 Remove()와 같은 클래스에서 많은 SortedList 메서드를 사용할 수 있지만 GetKey()를 사용하려고 할 때 어떤 이유로 든 그것을 좋아하지 않습니다. 왜 이런 일이 일어날 지 말해 줄 수 있습니까?SortedList를 확장 할 때 특정 메서드를 사용할 수 없습니다.
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
}
}
-1 "이게 맘에 안 든다"고 말할 때 무슨 뜻인지 알려주지 않으려 고합니다. –