CCCPaste

SimpleConsoleMenu

using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Mail;
using System.Text;
using System.Threading.Tasks;

namespace CommandMenu
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Добро пожаловать, выберите действие [1-4]: \n" + "[1] Вывод случайного текста \n" 
                + "[2] Вывод случайного числа от 0 до 10 \n" + "[3] Очистка консоли \n" + "[4] Завершить работу");

            while (true)
            {
                string value;

                value = Convert.ToString(Console.ReadLine());

                if (value == "1")
                {
                    string text1 = "Случайный текст 1";
                    string text2 = "Случайный текст 2";
                    string text3 = "Случайный текст 3";

                    var textArray = new List { text1, text2, text3 };

                    Random textRandom = new Random();

                    int index = textRandom.Next(textArray.Count);
                    var text = textArray[index];
                    textArray.RemoveAt(index);
                    Console.WriteLine(text);
                }

                else if (value == "2")
                {
                    Random rand = new Random();
                    int numberRandom = rand.Next(0, 10);
                    Console.WriteLine("Выпало число " + numberRandom);
                }

                else if (value == "3")
                {
                    Console.Clear();
                    Console.WriteLine("Добро пожаловать, выберите действие [1-4]: \n" + "[1] Вывод случайного текста \n"
                        + "[2] Вывод случайного числа от 0 до 10 \n" + "[3] Очистка консоли \n" + "[4] Завершить работу");
                }

                else
                {
                    Console.WriteLine("Выход из программы");
                    Environment.Exit(0);
                    return;
                }
            }
        }
    }
}