MSDN says that you should use structs when you need lightweight objects. Are there any other scenarios when a struct is preferable over a class?
Some people might ha
I think the best answer is simply to use struct when what you need is a collection of properties, class when it's a collection of properties AND behaviors.