¿Cómo paso un método como argumento? Hago esto todo el tiempo en Javascript y necesito usar métodos anónimos para pasar los parámetros. ¿Cómo lo hago en C#?Pasar un método como argumento
protected void MyMethod(){
RunMethod(ParamMethod("World"));
}
protected void RunMethod(ArgMethod){
MessageBox.Show(ArgMethod());
}
protected String ParamMethod(String sWho){
return "Hello " + sWho;
}
esto no se compilaría. RunMethod toma un Func que le está pasando Func –
@StanR: Se edita en consecuencia. –
+1 para mostrar la alternativa C# 2.0. –