.net how to make a non static class without a constructor? -
in .net there exist classes registrykey aren't static example:
registrykey rk=registry.localmachine;
the above class not static (as far understand) yet has no constructor example
registrykey rk=new registrykey();
isn't valid (the registry key class has no constructors defined)
i searched web , yet couldn't find information
when write following
class myclass2 { protected myclass2(int x) { } }
i myclass2.myclass2 inaccessible due it's protection level
what want know if there no way other making constructor private how can there different messages classes registerykey , myclass2 ?
registrykey
has 2 private constructors parameters. error message because there isn't default constructor registrykey()
, because if define constructor parameters, implicit parameterless constructor isn't generated. being them private, don't see them.
technically abstract classes can't built new
. create private derived class (or internal derived class).
Comments
Post a Comment