Que signifie: IDictionary<string, string> openWith = new Dictionary<string, string>()
Cela veut dire que l'instance openWith ne peut utiliser que les membres de l'interface IDictionary (puisque c'est son type lors déclaration) pour accéder aux membres (cachés pour le cas) de Dictionnary. Est ce bien cela ?
Merci pour vos lumières.
A.
Merci pour ton développement c un petit peu plus clair mais
cependant, ... :koi: en procédant comme suit :
Voiture voiture1 = new Voiture();
au lieu de
IVehicule voiture1 = new Voiture();
Je pourrai aussi faire tout ce qu'un véhicule peut faire non. Puisqu'un objet de type voiture implémente nécessairement l'interface IVéhicule ... ?
C'est à ce niveau là que je bloque dans le concept d'héritage en fait. Qu'est ce qui différencie ces deux lignes de code ?
Dans ton exemple on peut donc logiquement faire (?) : voiture1.tourner();
Vais faire quelques recherches sur le ouaib ...
A.