有没有将运算符存储在变量中的方法?我想要做这样的事情(伪代码):将运算符存储在变量中
void MyLoop(int start, int finish, operator op)
{
for(var i = start; i < finish; op)
{
//do stuff with i
}
}
然后我可以调用这个方法就像这样:
MyLoop(15, 45, ++);
MyLoop(60, 10, --);
难道这样的事情在C#中存在吗?
[可能的重复](http://stackoverflow.com/q/1190062/1220971)? – Bridge
不知道,但用增量参数+1或-1做同样的事情。或者用lambda Func,你的循环看起来像:(int i = start; i
tschmit007