[Mono-dev] Constructor implementation obligation via interface?
mhinks at gmail.com
Wed May 24 08:00:54 EDT 2006
> so you can't define a class without empty constructor.
Well, in an abstract class you could tag the empty constructor
"mustoverride" so that all derivative classes must explicitly override
the emtpy constructor...
On 5/24/06, Kamil Skalski <kamil.skalski at gmail.com> wrote:
> There is a slight problem. In C# empty constructors are added
> automatically, so you can't define a class without empty constructor.
> What you can do is to define a class with private empty constructor,
> which will prevent user from instanciating it directly. I guess there
> is not way to forbid this.
> 2006/5/24, Ympostor <ympostor at clix.pt>:
> > I have a question about C# 2.0:
> > If I want the compiler to show an error if a class A does not implement
> > the function void B(), I can make an interface that contains this method
> > and make class A inherit from that interface.
> > But, how can I do it if I want the compiler to show an error if class A
> > doesn't have an empty constructor. Can this be controlled statically?
> > Thanks in advance.
> > --
> > _______________________________________________
> > Mono-devel-list mailing list
> > Mono-devel-list at lists.ximian.com
> > http://lists.ximian.com/mailman/listinfo/mono-devel-list
> Kamil Skalski
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
More information about the Mono-devel-list