Нужно вписывать текст в консоль только при определенном значении - 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 ( ); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д