Tôi muốn tạo ra một tổng quát để mà tôi có thể vượt qua một chức năng như một tham số, tuy nhiên chức năng này có thể bao gồm các thông số bản thân như vậy ...Chuyển một hàm (có tham số) làm tham số?
int foo = GetCachedValue("LastFoo", methodToGetFoo)
như vậy mà:
protected int methodToGetFoo(DateTime today)
{ return 2; // example only }
Về cơ bản tôi muốn để có một phương thức sẽ kiểm tra bộ nhớ cache cho một giá trị, nếu không sẽ tạo ra giá trị dựa trên phương thức được truyền vào.
Suy nghĩ?
Tôi không biết làm thế nào để làm điều này, nhưng như một lưu ý, câu hỏi này dường như không liên quan gì đến generics như tôi có thể nói. – recursive
Đó là loại, một chút, có thể. Có lẽ "đại biểu" nên thay thế "generics". – mquander
Xin lỗi, tôi đã tạo một phương pháp chung để xử lý việc này, vì vậy tôi đã giả định rằng nó có liên quan. Nhưng việc đi qua thực sự là đại biểu có liên quan, vì vậy tôi sẽ cập nhật. Cảm ơn – klkitchens