Когда я читал этот учебник, я заметил следующее сообщение об использовании structs в С#:
Если вам не нужен ссылочный тип семантика, класс, который меньше более 16 байт могут быть более эффективными обрабатывается системой как структурой.
Я искал аналогичный вопрос в stackoverflow, и я нашел несколько вопросов, которые говорят о лучших примерах производительности в ADO.Net, Networking, Streams, но не о лучших примерах производительности на С# (язык).
Я хочу добавить еще один совет об использовании целых типов:
Время выполнения оптимизирует производительность 32-битных целых типов (Int32 и UInt32), поэтому используйте эти типы для счетчики и другие часто используемые интегральные переменные.