Коли потрібно використовувати структуру, а коли клас?

Головна відмінність структур та класів: структури передаються за значенням (тобто копіюються), об'єкти класів – за посиланням. Саме це є суттєвою відмінністю у їх поведінці, а не те, де вони зберігаються. 4. Структуру також можна передати за посиланням, використовуючи модифікатори out та ref.