我有这个界面:
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");
}
这可以通过玩表达式来实现吗?