[C#] Déréférencer/cloner object
Bonjour,
Je souhaite changer le type d'une variable, comme ceci:
Code:
1 2
|
object obj = Convert.ChangeType( source, source.GetType( ) ); |
Le problème c'est que celui-ci retourne une référence sur source, donc si je fais quelque chose comme:
Code:
1 2 3
|
tmp = Convert.ChangeType( source, source.GetType( ) ) as AirportZone;
tmp.Id = Id; |
ALors Id de source est modifié, ce que je ne veux surtout pas. Comment puis-je faire pour empecher cela? J'aurais voulu cloner ou déréférencer la variable retourné, mais je ne peux pas...
Please help!