검색 할 때 답을 찾지 못했습니다.C# 다른 클래스 목록
기본 클래스 BaseA
에서 각각 고유 한 클래스가 포함 된 목록이 필요하지만 각각 다른 클래스에는없는 속성이 있거나 동일한 클래스를 사용하는 속성이 있습니다. 내가 클래스 AA, AB와 AC와 나는 단지 그들 중 하나와 함께 일하고 있어요 생각하지 않습니다 편집기를 포함 할 수있는 하나의 목록을 얻는 방법
public class BaseA
{
public int ID = 0;
}
public class AA : BaseA
{
public int AID = 0;
}
public class AB : BaseA
{
public int BID = 1;
}
public class AC : BaseA
{
public int CID = 0;
}
이제 질문입니다.
나는 List<BaseA>
을 만들려고했으나 bassA 속성 만 보여주고, List[0].AID
을 할 수있는 것이 필요하다. 내가 AA 클래스에 대해 말하고 있다면 AID의 의미를 이해할 것이다.
내가 잘못 될 수 있습니다, 누군가가 올바른 방향으로 나를 가리킬 수 있습니까?
디자인 결함이있는 것 같습니다.한 걸음 뒤로 물러서서이 수업들에 대한 공유 목록을 가져야하는지 결정하십시오. – Default
맞을 수도 있지만 그 수업들에 대한 공유 목록은 더 나은 해결책입니다. – ImtehQ
그 단일 목록에서 데이터를 추출하는 9 가지 다른 방법이 필요한 경우가 아닐 수도 있습니다. – Default