이것이 가능한지 모르지만 파생 클래스에서 기본 클래스 인스턴스를 가져 오려고합니다. C#에서는 베이스 키워드를 사용하여 기본 클래스의 속성 및 메서드에 액세스 할 수 있지만 베이스 자체를 사용하고 싶습니다. 이렇게하면 ""키워드 'base'사용이이 컨텍스트에서는 유효하지 않습니다. " 오류.파생 클래스에서 기본 클래스 인스턴스를 얻는 방법
예제 코드
public class SuperParent
{
public int SPID;
public SuperParent()
{
}
}
public class SubChild : SuperParent
{
public SubChild(int pSPID)
{
base.SPID = pSPID;
}
public int BaseSPID
{
get
{
SuperParent sp = base;
return sp.SPID;
}
}
}
코드 단편은 1000 단어의 가치가 있습니다. 달성하고자하는 내용의 스 니펫을 제공해주십시오. – ppeterka
코드를 보여 주시겠습니까? 내가하고있는 일을 잘 이해하지 못해서 고마워요. –
@TimSchmelter OP가 그것에 대해 알고 있지만, 그가 원하는 것이 분명하지 않습니다. 아마도 [ "return base;"]와 같은 라인을 따라 뭔가있을 수 있습니다. (http://stackoverflow.com/questions/14482799/return-base-class -in-c-sharp) – ppeterka