Erreur : surcharge [Résolu]

woot6768 397 Messages postés mercredi 8 mars 2006Date d'inscription 23 mars 2007 Dernière intervention - 13 juin 2006 à 16:51 - Dernière réponse : woot6768 397 Messages postés mercredi 8 mars 2006Date d'inscription 23 mars 2007 Dernière intervention
- 13 juin 2006 à 17:17
Bonjour,
J'aimerais savoir, si quelqu'un veut bien m'expliquer, ce que sont les erreurs du genre :

Aucune surcharge pour la méthode 'Trim' ne prend d'arguments '1'

Merci pour vos explications;)

_________________________________________________________________________
Woot
Alias Wouter Tjon.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
dgouttegattat 129 Messages postés mardi 22 novembre 2005Date d'inscription 30 décembre 2007 Dernière intervention - 13 juin 2006 à 17:09
3
Merci
Bonjour,

Le C# (comme d'autres langages) autorise la surcharge des méthodes. Cela veut dire que dans une classe, plusieurs méthodes peuvent avoir le même nom tant qu'elles n'ont pas la même signature (la signature est le nombre et le type des différents arguments de la méthode).

Par exemple :
<hr />void MyMethod(int i);
void MyMethod(string s);
void MyMethod(int i, object o);
<hr />
Lorsque le compilateur trouve dans un code un appel à MyMethod, il regarde le nombre et le type des paramètres pour déterminer quelle version (quelle "surcharge") il doit utiliser. Si aucune surcharge ne correspond, il émet le message d'erreur "Aucune surcharge...".
 
Ainsi, dans le code suivant :
<hr />
int i = 12;
MyMethod(i);
<hr />
le compilateur va comprendre qu'il doit insérer un appel à la première surcharge, qui prend un int en seul paramètre.

En revanche, les appels suivants :
<hr />MyMethod();
MyMethod(12, "test", true);<hr />
échoueraient : le premier car aucune des trois méthodes n'accepte aucun argument, le second car aucune n'accepte trois arguments.

J'espère avoir répondu à ta question.

Merci dgouttegattat 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 124 internautes ce mois-ci

Commenter la réponse de dgouttegattat
MorpionMx 3489 Messages postés lundi 16 octobre 2000Date d'inscription 30 octobre 2008 Dernière intervention - 13 juin 2006 à 17:13
0
Merci
Voici toutes les surcharges de Trim
http://msdn2.microsoft.com/en-us/library/system.string.trim.aspx

Mx
MVP C# 
Commenter la réponse de MorpionMx
woot6768 397 Messages postés mercredi 8 mars 2006Date d'inscription 23 mars 2007 Dernière intervention - 13 juin 2006 à 17:17
0
Merci
Merci pour cette explication claire, ainsi que pour le lien;)

_________________________________________________________________________
Woot
Alias Wouter Tjon.
Commenter la réponse de woot6768

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.