Aide structure pour débutant en C#

Fermé
reaverlost Messages postés 150 Date d'inscription jeudi 27 mai 2010 Statut Membre Dernière intervention 14 mai 2018 - 14 oct. 2010 à 18:11
Bonjour :)


Voila, je cherche à réaliser un petit programme qui permet d'enregistrer et d'afficher des informations sur des salariés. J'ai crée la structure Personne, qui contient le nom, le prénom, et l'âge du salarié.

public struct Personne
        {
            string nom;
            string prenom;
            int age;
        }

        static Personne[] tableau = new Personne[20];


J'ai ensuite crée les fonctions :
- Ajouter un salarié
- Afficher un salarié
- Afficher tous les salariés
- Supprimer un salarié

Voici ma fonction Ajouter, qui, je pense, est fausse :

static string ajouter(string aj_nom, string aj_prenom, int aj_age, string resultat)
        {
            int i;
            i = 0;

            while (tableau[Personne] == null)
            {
                tableau[i].nom = aj_nom;
                tableau[i].prenom = aj_prenom;
                tableau[i].age = aj_age;
                i++;
            }

            resultat = "Le salarié a bien été ajouté !";

            return resultat;
        }


Voici maintenant ma fonction Afficher un salarié qui est totalement fausse :(

static string afficher_un(string aff_nom, string aff_prenom, string res_aff)
        {
            int i;
            int nbr;
            bool trouver;

            nbr = tableau.Length;

            Console.Out.WriteLine("Saisir le nom et le prénom du salarié");
            aff_nom = Convert.ToString(Console.In.ReadLine);
            aff_prenom = Convert.ToString(Console.In.ReadLine);

            for (i = 0; i < nbr; i++)
            {
                trouver = false;

                if (tableau[i].nom == aff_nom && tableau[i].prenom == aff_prenom)
                {
                    trouver = true;
                }
            }
            if (trouver == true)
            {
                res_aff = "Trouvé !";
            }
            else
            {
                res_aff = "Non trouvé !";
            }

            return res_aff;
        }


Je n'ai pas fais la suite pour l'instant.
Pouvez-vous m'aider à résoudre mes problèmes please?

Je débute tout juste, ne soyez pas méchant ! :)

Merci d'avance :)