Hallo,
ich habe folgendes Konstrukt:
public Object Open(Object value)
{
var typ = value.GetType();
if (value != null)
{
if (typ == typeof(ClassOne))
{
foreach (ClassOne item in Liste)
{
value = item;
}
return value as ClassOne;
}
else
{
foreach (ClassTwo item in Liste2)
{
value = item;
}
return value as ClassTwo;
}
}
return value;
}
Wenn ich jetzt Folgendes aufrufe:
ClassOne a = Example.Open(ClassOne);
bekomme ich einen Fehler, da das Objekt erst zur Laufzeit bekannt ist.
Wie kann ich erreichen, dass ich das richtige Objekt bekomme?