C#: What style of data containers are preferred in general?
When creating a simple data container class, what should it be? Class or struct? Mutable or immutable? With or without non-empty constructor? Examples of the above: struct MutableStruct { public string Text { get; set; } public int Number { get; set; } } struct ImmutableStruct { public string Text { get; private set; } ...