Có cách nào để lưu trữ toán tử bên trong biến không? Tôi muốn làm một cái gì đó như thế này (pseudo code):Lưu trữ toán tử trong một biến
void MyLoop(int start, int finish, operator op)
{
for(var i = start; i < finish; op)
{
//do stuff with i
}
}
Sau đó tôi có thể gọi phương pháp này như sau:
MyLoop(15, 45, ++);
MyLoop(60, 10, --);
Có một cái gì đó như thế này tồn tại trong C#?
[Có thể trùng lặp] (http://stackoverflow.com/q/1190062/1220971)? – Bridge
không biết, nhưng làm tương tự với tham số tăng +1 hoặc -1. Hoặc với một lambda Func và vòng lặp của bạn sẽ trông giống như: (int i = bắt đầu; i
tschmit007