In C#, was ist der beste Weg auf eine Eigenschaft der abgeleiteten Klasse zuzugreifen, wenn die generische Liste nur die Basisklasse enthält.Zugreifen auf eine Eigenschaft der abgeleiteten Klasse aus der Basisklasse in C#
public class ClassA : BaseClass
{
public object PropertyA { get; set; }
}
public class ClassB: BaseClass
{
public object PropertyB { get; set; }
}
public class BaseClass
{
}
public void Main
{
List<BaseClass> MyList = new List<BaseClass>();
ClassA a = new ClassA();
ClassB b = new ClassB();
MyList.Add(a);
MyList.Add(b);
for(int i = 0; i < MyList.Count; i++)
{
//I would like to access PropertyA abd PropertyB from the derived classes
}
}
Ich benutzte das zweite Codebeispiel, um auf meine Eigenschaften in meinen abgeleiteten Klassen zuzugreifen ...... Danke für Ihre Eingabe. –
Das ist brilliant. Ich suchte hoch und tief und stieß auf so viele Fäden, die sagten, das sei unmöglich, aber diese Lösung ist ein absoluter Leckerbissen. – Caustix