Структура в C

Чем структура в C# отличается от структуры в C ?

В С структура отличается от класса только тем, что в структуре по-умолчанию модификаторы доступа всех элементов - public. И это всё.

Структура же в C# имеет множество различных ограничений.

Начнём с того, что в С как такового железного разбиения на ссылочные и значимые типы данных нет. Структура в С может быть размещена как в куче, так и в стеке, зависимо от того, как она будет создана.

В C# структура - это исключительно значимый тип данных.

Про структуру в C# вы можете подробно узнать в видеоуроке на курсе C# Essental (если я не ошибаюсь, именно Essential)/