有沒有將運算符存儲在變量中的方法?我想要做這樣的事情(僞代碼):將運算符存儲在變量中
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