Pass a method as an argument
<p>How do I pass a method as an argument?
I do this all the time in Javascript and need to use anonymous methods to pass params.  How do I do it in c#?</p>

<pre><code>protected void MyMethod(){
    RunMethod(ParamMethod("World"));
}

protected void RunMethod(ArgMethod){
    MessageBox.Show(ArgMethod());
}

protected String ParamMethod(String sWho){
    return "Hello " + sWho;
}
</code></pre>
