|
|
|
|
|
by S04dKHzrKT
681 days ago
|
|
Do note that record types aren't closed even with a private constructor. The compiler will generate a protected constructor for copy operations which can then be inherited from. To prevent this, you have to define your own protected constructor and have it throw a runtime exception if it isn't a valid case. |
|