title: What if I don't heed the warning "hides inherited member. To make the current member override that implementation...."
body: <p>This is maybe a fine point, but it concerns the warning that the compiler issues if you do something like:</p>
  
  <pre><code>class A
  {
      public virtual void F() { }
  }
  class B : A
  {
      public void F() { }
  }
  </code></pre>
  
  <p>Then you get the warning:</p>
  
  <p><code>'EomApp1.B.F()' hides inherited member 'EomApp1.A.F()'.<br>
  To make the current member override that implementation, add the override keyword. Otherwise use the new keyword.</code></p>
  
  <p><img src="https://i.stack.imgur.com/RBsxD.png" alt="image of error message"></p>
  
  <p>QUESTION: What is the warning actually warning me will happen if I do nothing about it? Will my program function differently if I add the 'new' keyword vs. if I do not?</p>
  
  <p>(Note: I know I could test this easily enough but I figured it was worth asking here)</p>