Peux tu mettre le code complet de la classe Programme ?
Ensuite c'est maladroit d'en une classe de mettre une liste de cette même classe, si on concrétise les objets on pourrait dire une voiture est plein d'autre voiture.
Ensuite y a les getter, setter en C# pas comme le java ou on est obligé de faire des méthodes.
On fait attention à sa nomenclature GetProgrammes* vu que c'est un Array on supposera qu'il y en a plusieurs.
Pour ta correction de code :
nomProgramme[cpt] = Console.ReadLine()
Oui ton objet Programme est différent d'un objet string mais cependant (d'ou ma première question) tu dois avoir une propriété Name (nom)
et là tu fais :
nomProgramme[cpt].Name = Console.ReadLine()
Autre maladresse pas très méchante :
}while(Convert.ToBoolean(Console.ReadLine())); //Demande d'autre programme ?!
Faire un tableau dynamique si y dépasse sa capacité qu'on lui a attribué dès le début on le redimensionne je trouve ça pas très propre
Si tu n'es pas sûr de la quantité utilise une List<Programme> et tu n'auras pas besoin de le redimensionner à chaque fois.
Partager