title: Method with same name and signature but different return type in C#
body: <p>I had an interview where I was asked the following:</p>
  
  <p>Question: A method with same name and signature but different return type. Is it possible and what is this type called he asked me.</p>
  
  <p>Can someone please tell me the following:</p>
  
  <ol>
  <li><p>Is above thing possible in any scenarios (Like one in base class and one in derived class atleast ?) If so what type is it ? Like compile or runtime polymorphism ?</p></li>
  <li><p>In compile time polymorphism, what if the return types of methods are also different along with signature ? But only the name of function is same. Is it compile time polymorphism still ?</p></li>
  <li><p>In overriding, what if I have different return type but the method name and signature are same ? Is it possible ? (He asked me this question, I answered wronglY :() Please help me.</p></li>
  </ol>
  
  <p>Thank you</p>