Bonjour,

dans le projet sur lequel je travaille, j'utilise des classes wrapper qui me permettent de désérialiser des objets pendant le jeu. Par exemple, j'ai un classe Prog.Level, qui contient un certain nombre d'attributs, et une classe LevelContent (dans un projet à part) défini comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
[ContentSerializerRuntimeType( "Prog.Level, Prog" )
public class LevelContent {
 
///...
 
}
lors de la désérialisation, la classe LevelContent est transformé en Level.

Ma question est de savoir s'il est possible d'effectuer la transformation inverse, c'est-à-dire de transformer Prog.Level en LevelContent lors de la sérialisation de Level. Comme vous l'avez peut-être compris, mon but est d'écrire un éditeur de niveaux.

Je suppose que ce n'est pas possible directement, mais peut-être que quelqu'un connaît une méthode pas trop moche pour le faire ? Merci d'avance.