title: Dynamically invoking a Void Method with a String name in C#
body: <p>my application is currently reading in a list of methods that I need to invoke, from the Database, and putting them into strings.</p>
  
  <p>I want to be able to invoke these methods by their name, and pass parameters to them.</p>
  
  <p>Heres a simple example of what I want to achieve:</p>
  
  <pre><code>    protected void Page_Load(object sender, EventArgs e)
        {
            ...
            ...
            string MethodOne = "CombineText";
            string WordOne = "Hello";
            string WordTwo = "World";
  
            CombineText(WordOne, WordTwo);
        }
  
    public void CombineText(string WordOne, string WordTwo)
        {
            Console.WriteLine(WordOne+" "+WordTwo);
        }
  </code></pre>
  
  <p>I've seen plenty of examples online about invoking static methods, but I can't figure out how to invoke Public Void methods by name from strings.</p>
  
  <p>Does anybody have any ideas? Much Appreciated!</p>