fregolo52
Messages postés1114Date d'inscriptionmercredi 15 juin 2011StatutMembreDernière intervention 6 mai 2021
-
11 sept. 2006 à 16:52
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 2012
-
11 sept. 2006 à 17:52
Bonjour,
Je coince un peu dans mes déclarations.
J'ai un objet générique dont dérive mes classe :
Cette classe implémente l'interface IXmlSerializable
public abstract class GenericObject : IXmlSerializable
{
// Il faut donc que j'implémente les méthode d'IXmlSerializable
// Dans mon exemple on en prendra qu'une seule
public ???? void ReadXml(XmlReader reader)
{
}
}
public classe monObjetDerive : GenericObject
{
public ???? void ReadXml(XmlReader reader)
{
}
}
Ma question est simple, je ne vois pas ce que je peux mettre à la place des ????
j'ai essayé abstract, override, voire rien mais j'ai des erreurs de compile (ou warning).
J'ai une solution, c'est de ne rien mettre dans la classe générique et de mettre 'new' dans les classes dérivées, mais est-ce "propre" ?
Dois-je implémenter l'interface IXmlSerializable à chacune de mes classes et non pas à la classe générique ?