string str = "string";
int num = 3;
ConsoleColor color = ConsoleColor.DarkRed;
if(String.Equals(str, "string2") || num.Equals(3) || color.Equals(ConsoleColor.DarkRed))
{
//TODO
}
Всем привет. "Что за бред он написал?" спросите вы. Было куча ситуаций когда нужно было отследить при каком именно условия начался выполняться блок TODO. Создавать для каждого проверки свои блоки if()? - получится повторяющийся код. Конкретно в этом условие вход происходит из-за num.Equals(3) и color.Equals(ConsoleColor.DarkRed). Так вот, как определить из-за каких произошел вход? Может есть какие-то специальные инструкции?