<t>You can use the Func delegate in .NET 3.5 as the parameter in your RunTheMethod method. The Func delegate allows you to specify a method that takes a number of parameters of a specific type and returns a single argument of a specific type. Here is an example that should work:<br/>
<br/>
public class Class1<br/>
{<br/>
public int Method1(string input)<br/>
{<br/>
//... do something<br/>
return 0;<br/>
}<br/>
<br/>
public int Method2(string input)<br/>
{<br/>
//... do something different<br/>
return 1;<br/>
}<br/>
<br/>
public bool RunTheMethod(Func myMethodName)<br/>
{<br/>
//... do stuff<br/>
int i = myMethodName("My String");<br/>
//... do more stuff<br/>
return true;<br/>
}<br/>
<br/>
public bool Test()<br/>
{<br/>
return RunTheMethod(Method1);<br/>
}<br/>
}<br/>
<br/>
```</t>