Tom's Guide > Forum > Programmation > probleme e nc# [resolu}
Mot :    Pseudo :           
 

Hello !
EN faisant un exo en c# je me suis retrouvé bloquer avec un probleme dans la correction. Il y a un probleme de return (return 0;) à la ligne 62 qui ne plait pas au debogueur voici le code si vous pouvez m'aider a le rectifier merci !:

Code :
  1. using System;
  2. class MainEntryPoint
  3. {
  4.     static void Main()
  5.     {
  6.         TraitementDonnees td = new TraitementDonnees();
  7.     }
  8. }
  9. class TraitementDonnees
  10. {
  11.     private MyAlbum album;
  12.     public TraitementDonnees()
  13.     {
  14.         bool quit = false;
  15.         while (!quit)
  16.         {
  17.             char choix = displayMenu();
  18.             switch (choix)
  19.             {
  20.                 case '1':
  21.                     nouvelAlbum();
  22.                     break;
  23.                 case '2':
  24.                     afficherAlbum();
  25.                     break;
  26.                 case 'q':
  27.                 case 'Q':
  28.                     quit = true;
  29.                     break;
  30.             }
  31.         }
  32.     }
  33.     private void nouvelAlbum()
  34.     {
  35.         Console.Write("Nom de l'album : " );
  36.         string nom = Console.ReadLine();
  37.         Console.Write("Nom de l'artiste : " );
  38.         string artiste = Console.ReadLine();
  39.         album = new MyAlbum(nom, artiste);
  40.     }
  41.     private void afficherAlbum()
  42.     {
  43.         Console.WriteLine("Album : " + album.Nom + " - Artiste : " + album.Artiste);
  44.     }
  45.     private char displayMenu()
  46.     {
  47.         Console.Write("Menu\n1 - Nouvel album\n2 - Afficher l'album\nQ - Quitter\nVotre choix : " );
  48.         string entry = Console.ReadLine();
  49.         char choix;
  50.         if (Char.TryParse(entry, out choix))
  51.             return choix;
  52.         return 0;
  53.     }
  54. }
  55. class MyAlbum
  56. {
  57.     private string nom;
  58.     private string artiste;
  59.     public MyAlbum(string nom, string artiste)
  60.     {
  61.         this.nom = nom;
  62.         this.artiste = artiste;
  63.     }
  64.     public string Nom
  65.     {
  66.         get
  67.         {
  68.             return nom;
  69.         }
  70.     }
  71.     public string Artiste
  72.     {
  73.         get
  74.         {
  75.             return artiste;
  76.         }
  77.     }
  78. }


Message édité par rvantony le 29-12-2006 à 19:30:54
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

Avec return 0; sur une fonction retournant un char, l'erreur est la suivante (et parle d'elle même) :

Constant value '0' cannot be converted to a 'char'.

Suffit de mettre return (char)0;

Répondre à ludvic@IDN

Meci oui j'avais compris le probleme de conversion mais je ne savais pas quoi metre au return ( désolé je débute !).

Répondre à rvantony

Pas de soucis ;)

On a tous débuté un jour ^^

Répondre à ludvic@IDN
Tom's Guide > Forum > Programmation > probleme e nc# [resolu}
Aller à :

Il y a 2179 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens