【发布时间】:2012-10-21 06:27:25
【问题描述】:
可能重复:
C# dynamic operator
我不知道这是否可能,但让我问一下:
例如我从一个列表生成一个简单的数学运算
比如
List lstMat={=,+,-}
然后我生成一个介于 0-2 之间的随机值并从该列表中选择该运算符
比如
int ir1=1;
int ir2=2;
int irNew= ir1 lstMat[1] ir2 ;
//irNew would be 3
这可能吗?
【问题讨论】:
-
是的,有可能。这能回答你的问题吗?
-
@dtb,好吧,OP 当然可以设计实现其目标的代码(一般而言),但
ir1 lstMat[1] ir2永远无法编译。