Ens men ikke identiske klasser
Jeg ved ikke om dette kan lade sig gøre, men here goes:Jeg har et antal klasser der har et identisk, men ikke specificeret interface, altså.
Class1
{
public string text;
}
Class2
{
public string text;
}
Class3
{
public string text;
}
Det ovenstående er blot for at vise ideen; der er mange flere klasser, og de indeholder alle de samme +30 felter.
Sagen er så at disse klasser er fremmede for min applikation (og jeg kan ikke røre dem på nogen måde) - og jeg skal kunne pakke disse objekter ud og skabe instanser af min egen "pæne" type baseret herpå; men helst uden at lave en parsing metode for hver enkelt af dem. Og uden reflection, det skal ske runtime (og ofte) og operationen er derfor performancekritisk..
Jeg mener at have læst noget engang om at det rent faktisk er muligt at betragte en klasse som om den implementerer et interface den ikke gør - any clues?