Sometimes, when I studying a component, I noticed that it has 2 constructor (usually with C# component)

- Static MyComponent()
- Public MyComponent()

That's mean in VB, it has Shared contructor and Public constructor right? I don't have any idea why you need a Shared constructor and what are they use for? Can somebody explain this to me ?

Thanks

Michael