Урок #25 – Структуры данных (struct)

Урок #25 – Структуры данных (struct)

Структуры очень схожи с классами, но служат для описания более маленьких объектов. За урок мы узнаем предназначение структур и научимся использовать их в языке C#.

Видеоурок

Структуры служат для описания небольшого объекта, у которого нет большого количества переменных и функций.


Использование структур удобно, так как они имеют ряд преимуществ:

  • занимают меньше памяти, поэтому использование их облегчает нагрузку на процессор;
  • имеют простой синтаксис;
  • имеют лишь переменные, функции и конструкторы;
  • на их основе можно создавать объекты.


Получается, что благодаря структурам, можно с легкостью создавать небольшие объекты с маленьким количеством информации. Такие объекты могут описывать реальные объекты из жизни: объект книги, объект автомобиль, объект дерево и тому подобное.


Для создания структуры используйте синтаксис: struct NAME {}. На основе одной структуры можно создавать неограниченное количество объектов, которые будут иметь одинаковые названия переменных и функций, но при этом значения у всех объектов будут разными.

Исходный код

Весь код будет доступен после подписки на проект!

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Xamarin Forms / Мобильные приложения на C#
10 уроков
Изучение C# и создание Windows программ
Изучение C# WPF на практике. Создание программ на C#
10 уроков
Изучение ASP.NET Core MVC. Создание сайтов на C#
10 уроков
Программа на C# .NET Windows Forms
7 уроков
Уроки Unity C# для начинающих
11 уроков
Комментарии (1)
Добавить комментарий

Илья 15 мая 2022 в 02:04

В чём разница между:
Computer myComp;
и
Computer myComp = new Computer();

Если я правильно понял, то мы просто не выделяем память. Почему работает одинаково в обеих случаях?
Ответить

itProger 15 мая 2022 в 21:14

Здравствуйте!
Разница заключается в том, что в первом варианте вы лишь создаете объект. Во втором варианте вы выделяете под объект память. Дело в том, что всегда при работе с объектом ему необходимо выделять память.

Это можно сделать сразу или же в последующих строчках кода.