Ich möchte eine explizite Umwandlung mit Typ Information von einem Array zu einem anderen, die durch Vererbung verwandt ist, vornehmen. Mein Problem ist, dass der Compiler bei der Verwendung von Type-Informationen einen Fehler auslöst, aber meine Anforderung besteht darin, basierend auf den bereitgestellten Type-Informationen dynamisch zu casten.Dynamic Casting basierend auf Typinformationen
Bitte Hilfe
class Program
{
static void Main(string[] args)
{
Parent[] objParent;
Child[] objChild = new Child[] { new Child(), new Child() };
Type TypParent = typeof(Parent);
//Works when i mention the class name
objParent = (Parent[])objChild;
//Doesn't work if I mention Type info
objParent = (TypParent[])objChild;
}
}
class Parent
{
}
class Child : Parent
{
}