22 Apr
2004

System.Version

Can anyone tell me why this class is

A) sealed

or

B) not a struct?

I had to write a horribly goofy wrapper class over the top of System.Version because
I couldn’t derive from it. While we are at it, why are the member properties
read only?

This class provides basically no functionality other than operator overladed comparisons
and ToString(). Is it so dangerous that Microsoft really
had to seal it? Good grief.