Bonjour,

J'ai besoin de votre aide pour savoir si il existe un moyen pour corriger un appel ambigu entre deux méthodes à part en renommant les méthodes.

Soit une classe de base avec la méthode suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
protected void Load(XmlReader xrReader) 
{
       ...
}
et la méthode statique suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public static List<Configurator> Load(List<Plugin> pPlugins)
{
       ...
}
On ajoute une nouvelle méthode statique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public static List<Configurator> Load()
{
       return Configurator.Load(null);
}
et là, patatra... le compilateur ne sait pas distinguer l'appel de la méthode statique d'où l'erreur :
L'appel est ambigu entre les méthodes ou propriétés suivantes*: 'Configurator.Load(System.Xml.XmlReader)' et 'Configurator.Load(System.Collections.Generic.List<Plugin>)'
Les 2 méthodes serait statiques ou non statiques, je comprendrais. Mais avec une statique et une non statique je vois pas ce qui le gêne!!?