Làm cách nào để chuyển một phương thức làm đối số? Tôi làm điều này tất cả các thời gian trong Javascript và cần phải sử dụng các phương pháp vô danh để vượt qua params. Làm thế nào để làm điều đó trong C#?Vượt qua một phương pháp làm đối số
protected void MyMethod(){
RunMethod(ParamMethod("World"));
}
protected void RunMethod(ArgMethod){
MessageBox.Show(ArgMethod());
}
protected String ParamMethod(String sWho){
return "Hello " + sWho;
}
điều này sẽ không biên dịch. RunMethod mất một Func bạn đang đi đến nó Func –
@StanR: Nó được chỉnh sửa cho phù hợp. –
+1 để hiển thị thay thế C# 2.0. –