title: C#: MessageBox.Show Error - method but used like a type
body: <p>So I have the declaration at the beginning of my class file</p>
  
  <pre><code>using System.Windows.Forms;
  </code></pre>
  
  <p>But when I try to issue the statement</p>
  
  <pre><code>MessageBox.Show("Pow");
  </code></pre>
  
  <p>I receive the error</p>
  
  <pre><code>Error   2   'System.Windows.Forms.MessageBox.Show(System.Windows.Forms.IWin32Window, string)' is a 'method' but is used like a 'type'
  </code></pre>
  
  <p>Complete code:</p>
  
  <pre><code>using System.Windows.Forms;
  using System;
  using System.Collections.Generic;
  using System.Linq;
  using System.Text;
  
  
  namespace Contacts
  {
      class AnotherClass
      {
          MessageBox.Show("Pow");
      }   
  }
  </code></pre>
  
  <p>I can't seem to find any reason for this.  The other oddity is that when I type MessageBox, Intellisense finds it, but after placing my ( . ) I don't receive the typical menu of method options from that class such as "Show".</p>
  
  <p>Any thoughts?</p>