Apparently you can't have a Nullable<Rectangle> in Silverlight. I'd like to know the technical reasons why not and how many objects this may apply to?
Today I accidentally started a small comment flamewar after stating that the "Rectangle" type was not a Nullable type. That is you can't have a "Nullable<Rectangle>" or a "Rectangle?"
My mistake was in testing it in Silverlight only and assuming that the behaviour of a Silverlight System.Windows.Shapes.Rectangle carried over to the System.Drawing.Rectangle type in .Net. Shame on me. I have since deleted my comments as they added no value to Stack Overflow.
If anyone can answer this question fully it would be much appreciated.