title: Why is Action/Func better than a regular Method in .Net?
body: <p>I much prefer using an Action or a Func if I need a quick reusable piece of code, however others on my team don't like them or understand them.<br>
  At the moment my only real argument is about preference and more up to date code practices, but those are just bad arguments.  </p>
  
  <p>Why is it better to do this:</p>
  
  <pre><code>Action&lt;FormView,String&gt; hideControl = (form,name) =&gt; {
      var button = form.GetControl&lt;Button&gt;(name);
      if (button != null)
          button.Visible = false;
  }
  </code></pre>
  
  <p>than:</p>
  
  <pre><code>public static void HideControl&lt;T&gt;(this FormView form, string name) where T : Control
  {
      var button = form.GetControl&lt;Button&gt;(name);
      if (button != null)
          button.Visible = false;
  }
  </code></pre>
  
  <p>?</p>
  
  <p>Can anyone give me solid concrete arguments/examples?</p>