barnabe0057 icon

TP_Collections

barnabe0057 | PRO | 02/20/22 05:59:48 PM UTC | 0 ⭐ | 1067 👁️ | Never ⏰ | []
C# |

1.88 KB

|

None

|

0 👍

/

0 👎

using System;
 
namespace MNS // Note: actual namespace depends on the project name.
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //Faire une liste des gens co sur zoom
            List<string> personnesSurZoom = new List<string>();
 
            personnesSurZoom.Add("Sandy");
            personnesSurZoom.Add("Gilles");
            personnesSurZoom.Add("Alain");
 
            foreach (string personne in personnesSurZoom)
            {
                Console.WriteLine(personne);
            }
 
            //Faire un dictionnaire
            Dictionary<string, string> dicoFrancaisAnglais = new Dictionary<string, string>();
 
            dicoFrancaisAnglais.Add("Bonjour", "Hello");
            dicoFrancaisAnglais.Add("Ordinateur", "Computer");
            dicoFrancaisAnglais.Add("Tableau", "Array");
 
            Console.WriteLine(dicoFrancaisAnglais["Ordinateur"]);
            Console.WriteLine(dicoFrancaisAnglais["Tableau"]);
 
            Console.WriteLine(Traduction(dicoFrancaisAnglais, "Bonjour"));
 
            //Test inverse liste
            List<string> listeInversee = InverseListe(personnesSurZoom);
 
            foreach (string personne in listeInversee)
            {
                Console.WriteLine(personne);
            }
 
        }
 
        //fonction qui traduit un mot
        public static string Traduction(Dictionary<string, string> dictionnaire, string mot)
        {
            return dictionnaire[mot];
        }
 
        //fonction qui inverse une liste
        public static List<string> InverseListe(List<string> liste)
        {
            List<string> listeARenvoyer = new List<string>();
 
            for (int i = liste.Count - 1; i >= 0; i--)
            {
                listeARenvoyer.Add(liste[i]);
            }
 
            return listeARenvoyer;
        }
    }
}

Comments