运营商的类型是什么?

时间:2018-05-14 14:00:04

标签: c# reflection operators

我想使用运算符和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获取属性的值,因此我希望传递运算符并在运行时进行验证。

0 个答案:

没有答案