Я хочу сравнить два значения, используя операторы и Reflection.
Я хотел бы передать ожидаемое значение и тип оператора для динамического сравнения.
Dictionary<string,operator type> dict = new Dictionary<string,operator type>();
dict.Add("firstPropertyValue", >);
dict.Add("secondPropertyValue", !=);
void validate(Dictionary<string,operator type> temp)
{
foreach(var item in temp)
{
if(actualvalue (item.value(operator)) item.key){//do something}
}
}
Есть ли способсделать это?
Я получу значения свойств во время выполнения, используя Reflection, поэтому я хочу, чтобы оператор прошел и выполнил проверку во время выполнения.