C# tableau dans structure
Fermé
Mick1908
Messages postés
115
Date d'inscription
jeudi 19 août 2010
Statut
Membre
Dernière intervention
20 juin 2013
-
7 janv. 2012 à 15:45
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 - 7 janv. 2012 à 20:56
Nico# Messages postés 323 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 28 août 2013 - 7 janv. 2012 à 20:56
A voir également:
- C# tableau dans structure
- Tableau croisé dynamique - Guide
- Tableau ascii - Guide
- Tableau word - Guide
- Trier tableau excel - Guide
- Le nom du champ de tableau croisé dynamique n'est pas valide ✓ - Forum Excel
1 réponse
Nico#
Messages postés
323
Date d'inscription
vendredi 4 janvier 2008
Statut
Membre
Dernière intervention
28 août 2013
102
7 janv. 2012 à 20:56
7 janv. 2012 à 20:56
Slt,
pour ce que tu veux faire avec les structures tu peux faire comme ça
cependant tu pourrais utiliser les List<T> avec des classes
pour ce que tu veux faire avec les structures tu peux faire comme ça
public struct Eleve { public string Nom { get; set; } public Notes[] Notes { get; set; } } public double Français { get; set; } public double Maths { get; set; }
// Fichier Main static void Main(string[] args) { Console.WriteLine("création en cours"); var eleve = new Eleve[5]; Console.WriteLine("memoire 5 e"); for (int i = 0; i < 5; i++) { Console.WriteLine("Nom : "); string readLine = Console.ReadLine(); eleve[i].Nom = readLine; eleve[i].Notes = new Notes[10]; } Console.WriteLine("Tapez le numéro de l'éléve correspondant pour entrée une note"); for (int index = 0; index < eleve.Length; index++) { var eleve1 = eleve[index]; Console.WriteLine(eleve1.Nom + " => " + index); } var num = Console.ReadLine(); Console.WriteLine("tapez le code de la matiere désirée"); Console.WriteLine("1 : Français"); Console.WriteLine("2 : Maths"); var mat = Console.ReadLine(); try { Console.WriteLine("tapez la note"); switch (mat) { case "1": eleve[Convert.ToInt32(num)].Notes[0].Français = Convert.ToDouble(Console.ReadLine()); break; case "2": eleve[Convert.ToInt32(num)].Notes[0].Maths = Convert.ToDouble(Console.ReadLine()); break; } } catch (Exception) { throw; } Console.ReadLine(); }
cependant tu pourrais utiliser les List<T> avec des classes