Dérivation et surcharge de constructeur [Résolu]

Signaler
Messages postés
110
Date d'inscription
jeudi 7 octobre 2004
Statut
Membre
Dernière intervention
19 février 2009
-
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
-
J'ai la classe :
public class ListItem
{
private object m_IdKey;
private object m_Value;
public ListItem(object itemKey, object itemValue)
{
m_IdKey = itemKey;
m_Value = itemValue;
}

public object IdKey
{
get
{
return m_IdKey;
}
}

public object Value
{
get
{
return m_Value;
}
}
}


J'aimerai la dériver et rajouter une nouvelle propriété et bien évidemment ajouter un nouveau paramètre à mon constructeur
Pour cela j'ai fait cela :


public class ListItPersWTyp : ListItem
{
private object m_TypPers;
public ListItPersWTyp(object itemKey, object itemValue, object typPers)
{
m_TypPers = typPers;
}

public object TypePers
{
get
{
return m_TypPers;
}
}


Mais cela ne fonctionne pas même en rajoutant override devant le contructeur.


J'ai le messgae : Aucune surcharge pour la méthode 'ListItem' ne prend d'arguments '0'

3 réponses

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
93
public ListItPersWTyp(object itemKey, object itemValue, object typPers)
: base(itemKey, itemValue)
{
m_TypPers = typPers;
}

Cocoricoooooooo !!!!
coq
MVP Visual C#
Messages postés
110
Date d'inscription
jeudi 7 octobre 2004
Statut
Membre
Dernière intervention
19 février 2009

Parfait je te remercie !
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
54
Coq est partout ce matin !