Здесь существует множество вопросов о SO, касающихся различий между Structs и Classes в С#, и когда использовать тот или иной. (Ответ на один предложение: используйте структуры, если вам нужна семантика значений.) Существует множество рекомендаций о том, как выбрать тот или иной, большинство из которых сводится к: использованию класса, если вы не отвечаете этим конкретным требованиям, а затем используйте struct.
Это все имеет смысл для меня.
Однако я не могу найти реальных примеров людей, использующих структуры в системе. Я (semi-) новичок в С#, и у меня возникают проблемы с представлением конкретной ситуации, когда структуры действительно являются правильным выбором (по крайней мере, я еще не сталкивался с одним).
Итак, я обращаюсь к SO-мозгу. Каковы случаи, когда вы фактически использовали структуру в системе, в которой класс не работал бы?