<div class="gmail_quote">On Fri, Jul 9, 2010 at 10:43 AM, Marcin Krol <span dir="ltr">&lt;<a href="mailto:mrkafk@gmail.com">mrkafk@gmail.com</a>&gt;</span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote"><br>Bc when I changed declaration of the method to &quot;protected virtual&quot; in the Form1.cs, the inherited class calls my Ipython method all right - that looks like overriding to me, at least when looking at it from the outside and not looking &quot;under covers&quot; what&#39;s happening. </blockquote>

<div> </div>
<div>Yes. It&#39;s universally true in the CLR that you can&#39;t override a function in a derived class unless the function was marked as virtual in the base class. IronPython is no different than C# in this regard.</div>

<div> </div>
<div>-Curt</div></div>