title: Does C# support multiple return values?
body: <p>This is a very basic question, and if what I am thinking of doing is complicated/involved, then I don't expect you to go into detail... I've read that this may involve structs or hash or some other scary procedure I've not gotten to yet. If so, I'm sure it'll get me soon.</p>
  
  <p>Working on learning classes, methods, and return values.</p>
  
  <p>I'd like to have my class/method return Current Hour and Minute. Simple enough, really.
  Is this constructed correctly, or properly?</p>
  
  <pre><code>class MyClass
  {
      public int GetHour (int hr, int min)
      {
          DateTime dt = DateTime.Now;
          int hour = dt.Hour;
          int minute = dt.Minute;
  
          return hour;
          return minute;
  
      }
  }
  </code></pre>
  
  <p>And, calling it from <code>Main()</code>: Getting some errors (<code>No overload for method</code> and <code>Unreachable code detected</code>)</p>
  
  <pre><code>static void Main ( string[] args )
  {
      MyClass mc = new MyClass ();
      Console.WriteLine ("Hour: {0} \n Minute: {1}", mc.GetHour());   
      Console.ReadLine ();
  }
  </code></pre>
  
  <p>Question is: Am I Close?</p>