Есть ли простой способ походить на таблицу истинности в коде? Он имеет 2 входа и 4 результаты, как показано ниже:Есть ли способ просто походить на таблицу истинности?
Мой текущий код:
private void myMethod(bool param1, bool param2)
{
Func<int, int, bool> myFunc;
if (param1)
{
if (param2)
myFunc = (x, y) => x >= y;
else
myFunc = (x, y) => x <= y;
}
else
{
if (param2)
myFunc = (x, y) => x < y;
else
myFunc = (x, y) => x > y;
}
//do more stuff
}
Это называется «таблица истинности». –
Возможно, вам захочется найти термин «машина состояния», так как кажется, что вы направляетесь в этом направлении. – Stefan
Что случилось с вашей текущей реализацией? – slawekwin