Тип 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;
}
}

