C# нуждается в некотором объяснении относительно одной строки кода
Здравствуйте, я делаю один код на C# с помощью VisualStudio Windows Froms, и мой вопрос таков:
У меня есть эта строка кода
buttonConnect.BackColor = Check.IsConnected ? Color.Red : Color.Green;
И мой вопрос в том, что это
x ? x : x ;
Что я уже пробовал:
Я имею в виду, что это то же самое, что иметь одно "если" и "еще"? в чем же разница? или как один бул, если истинный цвет. красный, если ложный цвет. зеленый?
johannesnestler
снова откройте свою книгу на C# (или откройте старую книгу на C++, где также используется этот оператор)? Не обижайтесь, но я просто думаю, что для базовых вопросов синтаксиса языка, подобных этому, лучше открыть книгу или учебник или отличный справочник MSDN, где все это объясняется в deepth с примерами... Shure есть еще несколько эзотерических языковых функций, где было бы разумно обратиться за советом к сообществу, но в этом случае я думаю, что вы узнаете гораздо больше из официального языкового справочника на MSDN (может быть, также прочитаете о других операторах, которых вы, возможно, никогда не видели?) - только мой 2С