Запуск оценок на основе значений таблицы данныхC#

Место общения программистов C#
Ответить
Anonymous
 Запуск оценок на основе значений таблицы данных

Сообщение Anonymous »

Я пытаюсь понять, как выполнять логические операции на основе строковых данных в таблице данных.
Например, у меня есть следующая таблица данных:

Код: Выделить всё

|  Variable |    Condition     |    Value     |     Operator    |
|___________|__________________|______________|_________________|
| A         |        =         |     A        |       AND       |
| 100       |        >         |    1000      |                 |
Я хотел бы оценить эти строки как одно выражение. Часть, с которой я борюсь, заключается в том, что они имеют переменную длину, поэтому, если есть куча связанных операторов AND и OR, это не работает.
В настоящее время я перебираю строки с данными, и for = запуск строки. Сравнение равенства, проверка «Больше, чем >». Но логически связать разные строки вместе с оператором/интерпретировать его как литерал, который можно выполнить для получения логического результата, я не могу уложить в голове.
Буду очень признателен за любые примеры. или, возможно, альтернативные способы (LINQ?) интерпретации результатов правил в таблице данных. Спасибо!

Код: Выделить всё

enter code here


Подробнее здесь: https://stackoverflow.com/questions/793 ... ble-values
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»