В чём разница между...
 
Уведомления
Очистить все

В чём разница между структурой и классом в C#?

1 Записи
1 Пользователи
0 Likes
477 Просмотры
12-150 Okolokompa Форум
(@germint)
Estimable Member
Присоединился: 5 лет назад
Записи: 71
Создатель темы  

Класс и структура являются пользовательскими типами данных, но имеют некоторые существенные различия:
 
Struct

  • Структура является типом значения в C# и наследуется от System.Value Type.
  • Структура обычно используется для небольших объемов данных.
  • Структура не может быть унаследована от других типов.
  • Структура не может быть абстрактной.
  • Не нужно создавать объект с новым ключевым словом.
  • Нет разрешения на создание конструктора по умолчанию.

Class

  • Класс является ссылочным типом в C# и наследуется от типа System.Object.
  • Классы обычно используются для больших объемов данных.
  • Классы могут быть унаследованы от других классов.
  • Класс может быть абстрактным типом.
  • Мы можем создать конструктор по умолчанию.

   
Цитата
Поделиться: