Prevent usage of default constructor

后端 未结 5 489
-上瘾入骨i
-上瘾入骨i 2020-12-13 23:30

Is there a way to prevent the usage of the default constructor?

All I can think of is throwing an exception, but I would like something that causes a compile time er

5条回答
  •  既然无缘
    2020-12-13 23:53

    • If everything in the class is static, consider making it a static class. That way, you won't get a constructor at all.
    • If you want a parameterless constructor but you don't want it to be public, declare it explicitly and make it private (or internal etc)
    • If you don't want a parameterless constructor but do want constructors with parameters, then just declare the parameterized constructor - the default constructor won't be generated for you

    I think that should cover all bases...

提交回复
热议问题