Re: Consuming your own events.

Sébastien Lorion <[email protected]> Wed, 30 Jan 2008 06:55:29 -0500
Newsgroups gmane.comp.windows.devel.dotnet.clr
Message-ID <[email protected]>
Silly me! Nevermind that stupid mistake: forgot to make B inherit from A >.<

So you are right about this point.

Sébastien

On 1/30/08, Sébastien Lorion <[email protected]> wrote:
> On 1/30/08, James Geall <[email protected]> wrote:
> > <quote>I personally have to disagree with your main point which is
> > "overridable is
> > bad because people can omit to call the base method". Well then, the same
> > applies to constructors.
> > </quote>
> > I am not sure this is 100% right.  I think (certainly in c#) that the
> > compiler will call the default constructor on the base class if there is
> > one, and fail to compile if there is not.
> > I do not know if this holds true for other languages or if it's a CLR
> > feature.
>
> The following console app prints "in B ctor". A ctor is not called
> when creating B.
>
> using System;
> using System.Collections.Generic;
> using System.Text;
>
> namespace ConsoleApplication1
> {
>     class Program
>     {
>         static void Main(string[] args)
>         {
>             B b = new B();
>
>             Console.ReadLine();
>         }
>     }
>
>     class A
>     {
>         public A()
>         {
>             Console.WriteLine("in A ctor");
>         }
>     }
>
>     class B
>     {
>         public B()
>         {
>             Console.WriteLine("in B ctor");
>         }
>     }
> }
>


-- 
Sébastien
www.sebastienlorion.com

===================================
This list is hosted by DevelopMentor®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com