Problème en C# debutant

Fermé
gyleu Messages postés 10 Date d'inscription mercredi 17 mars 2010 Statut Membre Dernière intervention 23 juillet 2010 - 17 mars 2010 à 20:49
scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 - 17 mars 2010 à 23:16
Bonjour,

Je rencontre un problème concernant le développement d'une application de gestion d'étudiant en C# (Jeton 'do' non valide). Je suis encore novice en c#. Je ne sais pas gérer ce problème. Une personne peut m'aidr ? Svp

Voici le début

namespace Ted_8
{
class Program
{
string[] t= new string[12];
int i;

//Nombre maximum d'étudiants dans le tableau
const int maxe = 35;
//Déclaration et Construction du tableau
string[] tabeleve = new string [maxe];

//Nombre effectif d'étudiants dans le tableau
int i, nb;
static void Main(string[] args)
{
}
class TypeEtudiant
{
}

do
{
Console.WriteLine ("*** Menu ***\n");
Console.Write (" 3 - Affichage du tableau \n");
Console.Write (" 4 - Remplissage du tableau \n");
Console.Write (" 5 - Suppression d'un élément du tableau \n");
Console.Write (" 6 - Recherche d'un élément du tableau \n");
Console.Write (" 7 - Ajout d'un element dans le tableau \n");
Console.Write (" 0 - Quitter \n \n");
Console.Write ("Quel est votre choix ?");
choix = int.Parse (Console.ReadLine());

1 réponse

scriptiz Messages postés 1424 Date d'inscription dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
17 mars 2010 à 23:16
Bonjour,

do doit toujours s'accompagner d'une clause pour qu'il boucle.

Voici ton code source corrigé au minimum, il reste beaucoup de choses pas très bonnes mais au moins ça compile et ça s'éxecute normalement pour le menu. De plus il vaut mieux le mettre dans une des méthodes car il ne peux pas se trouver n'importe où dans le code comme tu l'avais mis.

Dans ton cas autant utiliser la méthode main() appellée dès le lancement du programme

Bonne continuation.

using System;

namespace Ted_8
{ 
	class Program 
	{ 
		string[] t= new string[12]; 
		int i; 
		
		//Nombre maximum d'étudiants dans le tableau 
		const int maxe = 35; 
		//Déclaration et Construction du tableau 
		string[] tabeleve = new string [maxe]; 
		
		//Nombre effectif d'étudiants dans le tableau 
		int nb; 
		static int choix = 0;
		
		static void Main(string[] args)
		{ 
			do 
			{ 
				Console.WriteLine ("*** Menu ***\n"); 
				Console.Write (" 3 - Affichage du tableau \n"); 
				Console.Write (" 4 - Remplissage du tableau \n"); 
				Console.Write (" 5 - Suppression d'un élément du tableau \n"); 
				Console.Write (" 6 - Recherche d'un élément du tableau \n"); 
				Console.Write (" 7 - Ajout d'un element dans le tableau \n"); 
				Console.Write (" 0 - Quitter \n \n"); 
				Console.Write ("Quel est votre choix ?"); 
				choix = int.Parse (Console.ReadLine());
			} while(choix != 0);
		} 
		
		class TypeEtudiant 
		{ 
		}
	}
}
0