Почему не изменяется текст консоли - C#

Узнай цену своей работы

Формулировка задачи:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Timers;
namespace ConsoleApplication6
{
    class Program
    {
       static  Random rnd = new Random();
       static   int x=10;
        static void Main(string[] args)
        {
            Timer a = new Timer(10000);
            a.Elapsed += a_Elapsed;
            a.Start();
            do
            {
                switch (x)
                {
                    case 1:
                        Console.BackgroundColor = ConsoleColor.Black;
                        break;
                    case 2: Console.BackgroundColor = ConsoleColor.Blue;
                        break;
                    case 3: Console.BackgroundColor = ConsoleColor.Cyan;
                        break;
                    case 4: Console.BackgroundColor = ConsoleColor.DarkBlue;
                        break;
                    case 5: Console.BackgroundColor = ConsoleColor.DarkCyan;
                        break;
                    case 6: Console.BackgroundColor = ConsoleColor.DarkGray;
                        break;
                }  
               
            }
            while (true);
           
        }
 
        static void a_Elapsed(object sender, ElapsedEventArgs e)
        {
            
            x = rnd.Next(1, 6);
            
        }
    }
}

Решение задачи: «Почему не изменяется текст консоли»

textual
Листинг программы
       static  Random rnd = new Random();
       static   int x=10;
        static void Main(string[] args)
        {
            Timer a = new Timer(10);
 
            a.Elapsed += a_Elapsed;
            a.Start();
            do
            {
                switch (x)
                {
                    case 1:
                        Console.BackgroundColor = ConsoleColor.Black;
 
                        break;
                    case 2: Console.BackgroundColor = ConsoleColor.Blue;
 
                        break;
                    case 3: Console.BackgroundColor = ConsoleColor.Cyan;
 
                        break;
                    case 4: Console.BackgroundColor = ConsoleColor.DarkBlue;
 
                        break;
                    case 5: Console.BackgroundColor = ConsoleColor.DarkCyan;
 
                        break;
                    case 6: Console.BackgroundColor = ConsoleColor.DarkGray;
 
                        break;
                    default:
                        break;
                        
 
                }
                Console.ReadKey();
            }
            while (true);
           
        }
 
        static void a_Elapsed(object sender, ElapsedEventArgs e)
        {
            
            x = rnd.Next(1, 6);
            
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.357 из 5
Похожие ответы