c#将字符串转换为表达式

时间:2018-03-12 08:01:59

标签: c# expression

我有这个界面:

interface ITransaction
{
    int Param1 { get; }

    int Param2 { get; }

    string Param3 { get; }

    string Param4 { get; }
}

有没有办法将字符串的内容转换为正在评估ITransaction类型的参数并返回true或false的表达式?

我想要这样的事情: 字符串:"Param1 == 3 && Param3.Equals(\"test string\")"

转换为如下表达式:

bool Validate(ITransaction transaction)
{
      return transaction.Param1 == 3 && transaction.Param3.Equals("test string");
}

这可以通过玩表达式来实现吗?

0 个答案:

没有答案