static void Main(string[] args)
        {
            Console.OutputEncoding = System.Text.Encoding.UTF8;
            Console.Title          = "Console multi-fonctionnelle basique";
            bool repeatIt = true;

            while (repeatIt == true)
            {
                Console.Clear();
                Console.WriteLine("Entrez le programme voulu");
                Console.WriteLine("Liste des programmes (aucune erreur de frappe est accepté, incluant l'absence d'une majuscule");
                Console.WriteLine("- Calculatrice");
                Console.WriteLine("- Sudoku Solver");
                Console.WriteLine("- Analyseur de vecteur (Temporairement détaché)");
                Console.WriteLine();
                string PrgChoisi = Console.ReadLine();
                if (PrgChoisi.ToLower() == "calculatrice")
                {
                    Calculatrice calculatrice = new Calculatrice();
                    repeatIt = false;
                }
                else if (PrgChoisi.ToLower() == "sudoku solver")
                {
                    SudokuSolver sudokuSolver = new SudokuSolver();
                    repeatIt = false;
                }
                else if (PrgChoisi.ToLower() == "analyseur de vecteur" || PrgChoisi.ToLower() == "vecteur")
                {
                    AnalyseurDeVecteur analyseurDeVecteur = new AnalyseurDeVecteur();
                    repeatIt = false;
                }
                else if (PrgChoisi.ToLower() == "single" || PrgChoisi.ToLower() == "single use stuff")
                {
                    SingleUseStuff singleUseStuff = new SingleUseStuff();
                    repeatIt = false;
                }
                else
                {
                    Console.WriteLine("Programme invalide");
                    Console.WriteLine("Appuyez sur une touche pour écrire à nouveau le programme voulu");
                    Console.ReadKey();
                }
            }
        } //Version 2.1.0
        public Calculatrice()
        {
            Console.Title = "Calculatrice";
            Console.Clear();
            Console.WriteLine("Liste des opérations mathématiques");
            Console.WriteLine("- Addition (X + Y)");
            Console.WriteLine("- Soustraction (X - Y)");
            Console.WriteLine("- Multiplication (X × Y)");
            Console.WriteLine("- Division (X ÷ Y)");
            Console.WriteLine("- Exponentielle (X ^ Y)");
            Console.WriteLine("- Racine (X ^ (1/Y))");
            Console.WriteLine();
            Console.Write("Opération voulue: ");
            string OperationVoulue = Console.ReadLine();

            try
            {
                string VerifSelectionOperation;
                VerifSelectionOperation = OperationVoulue.ToLower();
            }
            catch
            {
                Console.WriteLine("La valeur donnée est invalide et a retourné une erreur. Appuyer sur une touche pour redémarrer la calculatrice...");
                Calculatrice calculatrice = new Calculatrice();
            }
            decimal reponse = 0;

            if (OperationVoulue.ToLower() == "addition" || OperationVoulue.ToLower() == "add" || OperationVoulue.ToLower() == "plus")
            {
                Addition(out reponse);
            }
            else if (OperationVoulue.ToLower() == "soustraction" || OperationVoulue.ToLower() == "minus" || OperationVoulue.ToLower() == "moins" || OperationVoulue.ToLower() == "substract")
            {
                Soustraction(out reponse);
            }
            else if (OperationVoulue.ToLower() == "multiplication" || OperationVoulue.ToLower() == "multiply")
            {
                Multiplication(out reponse);
            }
            else if (OperationVoulue.ToLower() == "division" || OperationVoulue.ToLower() == "divide")
            {
                Division(out reponse);
            }
            else if (OperationVoulue.ToLower() == "exponentielle" || OperationVoulue.ToLower() == "exponent")
            {
                Exponentielle(out reponse);
            }
            else if (OperationVoulue.ToLower() == "racine" || OperationVoulue.ToLower() == "root")
            {
                Racine(out reponse);
            }
            else
            {
                Console.WriteLine("La fonction demandée n'existe pas.");
                Console.WriteLine("Appuyez sur une touche pour ré-écrire le nom de l'opération voulue");
                Console.ReadKey();
                Calculatrice calculatrice = new Calculatrice();
            }
            Console.Title = "Calculatrice";
            Console.WriteLine("Réponse: " + reponse);
            Console.WriteLine();
            Console.WriteLine("Appuyez sur une touche pour fermer la calculatrice...");
            Console.ReadKey();
            Environment.Exit(0);
        } //Version 2.0.1:1