View Single Post
Det går nok ikke nei - og jeg vil nå si at det nok ikke gjør noe heller. Sett at det var mulig, så gir

MyClass obj = "Hei";


..ikke akkurat noen særlig god oversikt over hva som skjer - er det muligens en property i obj vi ikke kjenner navnet på som blir satt til "Hei"? Det blir dessuten fryktelig tvetydig - hvis vi kan sette en deklarasjon av en MyClass-variabel til en string, blir det fort spørsmål om hva MyClass egentlig er? På den ene siden inneholder den kanskje en rekke medlemmer - på den andre siden er den tilsynelatende bare en string. Dette er nok grunnen til av overloading av '=' ikke er mulig.

Send heller informasjonen enten gjennom constructor, eller sett en tilhørende property til det i etterkant. Tvil om hva som skjer i en kodebit er sjelden bra.
Sist endret av aspis; 20. august 2010 kl. 19:45.