Тип struct – это такой тип значений, который применяется для формирования небольших групп переменных, связанных между собой. Внешне это похоже на классы, только в очень зачаточном состоянии.
В качестве примера применения struct можно рассмотреть описание книги в библиотеке. У книги должны быть целочисленный идентификатор, строковое значение автора, строковое значение названия, целочисленное значение года издания книги.
public struct Book { public int bookId; public string author; public string title; public int year; } //.............. class Program { static void Main() { Book mybook = new Book(); mybook.bookId = 110; mybook.author = "Иван Тургенев"; mybook.title = "Отцы и дети"; mybook.year = 2008; } }