Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Однако есть и подводные камни! Например для установки размера массива нельзя использовать переменную
В C# структура — это особый тип класса.
DaysOfWeek.Wednesday
//Что эквивалентно
string[] Privet = new string[] {«раз», «два», «три»};
//Не скомпилируется
string[] Privet = new string[] {«раз», «два», «три»};
Массивы в языке C# являются настоящими динамическими массивами.
structure
A user-defined value type. Like a class, structures can contain constructors, constants, fields, methods, properties, indexers, operators, and nested types. Unlike classes, however, structures do not support inheritance. See also: class, field, indexer, nested type, property, value type.

Однако есть и подводные камни! Например для установки размера массива нельзя использовать переменнуюЕсли статья рассчитана на начинающих, можно было бы рассказать, как всё-таки сделать подобное с переменной, а то остаётся отрывочные сведения после прочтения :) Всё-таки создание массива длинной, заданной не на этапе компиляции — намного более распространённое дело, чем ощущение разницы между классом и структурой.
Учимся C#. Ведро третье