Bonjour tout le monde,
bien que j'aie déjà étudié le C++, mais en passant à C#, je suis embrouillée avec les constructeurs.
Voilà un bout de code dont l'erreur m'échappe..
l'erreur est la suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace heritage_1 { public class voiture { private int vitesse; private string couleur; public voiture (int vitesseVoiture) { vitesse=vitesseVoiture; } public voiture() { vitesse = 10; } public voiture():this (10) { } public voiture(string couleurVoiture):this() { couleur = couleurVoiture; } } }
A ce que je sache, les ambiguïtés viennent des signatures identiques des méthodes, alors que, les signatures du second et 4ème constructeur sont bien différentes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Erreur 2 L'appel est ambigu entre les méthodes ou propriétés suivantes*: 'heritage_1.voiture.voiture()' et 'heritage_1.voiture.voiture()'
qu'est ce qui m'échappe??!
Merci bien pour toute réponse
Partager