thank you guys for your replies. Although this is unrelated, but have your heard about any csharp source processing project (parser) by any chance?
On Tue, Jul 14, 2009 at 5:13 AM, Keith <[email protected]> wrote: > > Your > ... public void InterfaceMethod() > will be marked as Virtual, NewSlot, and Final. As you know, NewSlot > means that the method does not override one from the base class, i.e. > it is a newly-introduced virtual method. And there's no reason to mark > such a method as Final unless it's an interface method implementation. > Those 3 flags together are a sign of this situation. > > However, if your MyClass had used > ... public virtual void InterfaceMethod() > then it would still implement the interface method, but wouldn't be > marked Final. As Lofti wrote, there's no way to know whether or not > this method implements one from an interface without searching all > implemented Interfaces for a match. > > > --~--~---------~--~----~------------~-------~--~----~ -- mono-cecil -~----------~----~----~----~------~----~------~--~---
