Другой глюк .
, Так как константа действительно только работает с типами основных данных, если Вы хотите работать с классом, можно чувствовать себя "вынужденными" использовать ReadOnly. Однако остерегайтесь прерывания! ReadOnly подразумевает, что Вы не можете заменить объект другим объектом (Вы не можете заставить его относиться к другому объекту). Но любой процесс, который имеет ссылку на объект, является бесплатным изменить значения внутренний объект!
Так не перепутаны в размышление, что ReadOnly подразумевает, что пользователь не может изменить вещи. Нет никакого простого синтаксиса в C# для препятствования инстанцированию класса изменение его внутренних значений (насколько я знаю).
Помимо внешнего вида, Panel поддерживает прокрутку, а GroupBox - нет, и GroupBox имеет заголовок, а Panel - нет.