Нужно вписывать текст в консоль только при определенном значении - C#

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

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

Вот к примеру: Есть по 5 значений string и int. Каждое относится к другому и если значение int = 0, то текст не выводится. Что нужно нашайтанить дабы обойтись без 3км кода.(Все в консоли) + Блиц вопрос! Как поменять цвет шрифта и задний цвет в консоли?

Решение задачи: «Нужно вписывать текст в консоль только при определенном значении»

textual
Листинг программы
using System.Linq;
using System.Collections.Generic;
 
static void Main ( string [ ] args )
        {
            Dictionary<string, int> builds = new Dictionary<string, int>();
 
            builds.Add ( "таверна" , 1 );
            builds.Add ( "секции стены" , 2 );
            builds.Add ( "ферма" , 0 );
            builds.Add ( "лесопилка" , 0 );
            builds.Add ( "каменоломня" , 2 );
            builds.Add ( "церкви" , 3 );
            builds.Add ( "конюшни" , 0 );
            builds.Add ( "замок" , 1 );
 
            var actualBuilds =
                from item in builds
                where item.Value > 0
                select item;
 
            Console.WriteLine ( "Актуальные здания:" );
            foreach ( var item in actualBuilds )
            {
                Console.WriteLine ( "{0} = {1}" , item.Key , item.Value );
            }
 
            Console.ReadLine ( );
        }

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


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

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

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