Nieuwe topicstart:
Ontwikkelomgeving: VS2008
Experiment:
Mijn bedoeling is dat een zelf reeds gecreerde klasse (bijvoorbeeld zoals later in één van posts wordt genoemd PresentationObject) overerft van de generic type " T " waarbij deze " T " dus iedere vorm van een opgegeven klasse kan aannemen. Ik heb bijvoorbeeld de klasse Medewerker gemaakt waarin een property staat waar ik de medewerker naam kan ophalen en setten. Nu wil ik bijvoorbeeld een presentationobject aanmaken die alle eigenschappen van medewerker erft dus waaronder ook die property. Nee, ik wil het niet zoals dit doen: PresentationObject (erft van) Medewerker maar ik wil het zoals dit doen PresentationObject (erft van) T, waarbij ik de " T " eigenlijk de klasse Medewerker wil plaatsen.
Problemen:
Om deze generic type " T " te kunnen gebruiken moet hij bekend zijn IN de klasse, dus de klasse moet dan automatisch zo worden opgebouwd:
public class PresentationObject<T>
{
}
Op deze manier wordt de T gemaakt binnen de klasse alleen ik kan hier verder niets mee. Want ik kan hem helaas niet laten gedragen hoe ik het wil. Ik moet dus eigenlijk een manier hebben om de T binnen de klasse te kunnen maken zodat hij het opgegeven object kan aannemen en eventueel via een property (zoals later in één van mijn posts aangegeven) het type kan ophalen en ook dus de property's gebruiken van het object dat is gekoppeld aan mijn PresentationObject.
Kortweg gezegd het PresentationObject moet zich gaan gedragen naar Medewerker met alle eigenschappen die zijn beschreven binnen medewerker.
Ik hoop dat het zo duidelijker is geworden en ik heb echt mijn best gedaan om mijn topic start een beetje goed aan te passen
.
Mijn vraag is dus hoe kan ik dit oplossen. Jullie hebben al verschillende oplossingen aangeboden en deze zal ik ook gaan proberen. In ieder geval echt bedankt alvast voor het meedenken van jullie
.
Ontwikkelomgeving: VS2008
Experiment:
Mijn bedoeling is dat een zelf reeds gecreerde klasse (bijvoorbeeld zoals later in één van posts wordt genoemd PresentationObject) overerft van de generic type " T " waarbij deze " T " dus iedere vorm van een opgegeven klasse kan aannemen. Ik heb bijvoorbeeld de klasse Medewerker gemaakt waarin een property staat waar ik de medewerker naam kan ophalen en setten. Nu wil ik bijvoorbeeld een presentationobject aanmaken die alle eigenschappen van medewerker erft dus waaronder ook die property. Nee, ik wil het niet zoals dit doen: PresentationObject (erft van) Medewerker maar ik wil het zoals dit doen PresentationObject (erft van) T, waarbij ik de " T " eigenlijk de klasse Medewerker wil plaatsen.
Problemen:
Om deze generic type " T " te kunnen gebruiken moet hij bekend zijn IN de klasse, dus de klasse moet dan automatisch zo worden opgebouwd:
public class PresentationObject<T>
{
}
Op deze manier wordt de T gemaakt binnen de klasse alleen ik kan hier verder niets mee. Want ik kan hem helaas niet laten gedragen hoe ik het wil. Ik moet dus eigenlijk een manier hebben om de T binnen de klasse te kunnen maken zodat hij het opgegeven object kan aannemen en eventueel via een property (zoals later in één van mijn posts aangegeven) het type kan ophalen en ook dus de property's gebruiken van het object dat is gekoppeld aan mijn PresentationObject.
Kortweg gezegd het PresentationObject moet zich gaan gedragen naar Medewerker met alle eigenschappen die zijn beschreven binnen medewerker.
Ik hoop dat het zo duidelijker is geworden en ik heb echt mijn best gedaan om mijn topic start een beetje goed aan te passen
Mijn vraag is dus hoe kan ik dit oplossen. Jullie hebben al verschillende oplossingen aangeboden en deze zal ik ook gaan proberen. In ieder geval echt bedankt alvast voor het meedenken van jullie
[ Voor 82% gewijzigd door Creegfire op 13-09-2008 15:23 ]
//Creegfire