Can I have class without constructor?

Answer: Yes, C# class without constructor is possible . In fact, we can have a class without any constructor in C#. If we don’t declare any constructors in a class, the compiler automatically provides a public parameter less constructor. And it is ok to instantiate the class without constructor.

Read more

Why do we need a no-args constructor?

For fields with constraints, such as @NonNull fields, no check is generated,so be aware that these constraints will generally not be fulfilled until those fields are properly initialized later. Certain java constructs, such as hibernate and the Service Provider Interface require a no-args constructor .

Read more