[Mono-dev] Constructor implementation obligation via interface?

Kamil Skalski kamil.skalski at gmail.com
Wed May 24 07:54:36 EDT 2006


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
http://nazgul.omega.pl



More information about the Mono-devel-list mailing list