Иван Астапов, так там же в условии задачи написано 60h9 - в таблице есть такая колонка (h9). И диаметр 46мм - в таблице есть строки с диапазонами размеров.
Но почему-то стрелочками показан диапазон 50-80, а не 30-50. Видимо, значение ещё имеет схема и угол призмы
VaneS Ri_Lax, ещё вполне возможный вариант - вы разбили какие-то символы и у вас поехал текст. В UTF-8 символы могут иметь длину от 1 до 4х байт.
Например, такое могло произойти, если у вас идут 7 символов английского алфавита и 8й - русский. Тогда в буфер вам попадёт только первая половинка символа.
1. Сомневаюсь над необходимостью использования структуры.
2. Свойства можно заменить на автосвойства
3. На строках studentAction[counterDelegates] происходит перезатирание
4. Смысла в объявлении delegate void DelegateAction(); нет. Есть обобщённый Action который выглядит точно также
5.
Console.WriteLine("{0}, you've just got a grant", this.Name + " " + this.Surname);
Можно упростить до
Console.WriteLine($"{Name} {Surname}, you've just got a grant");
Ещё и производительность улучшиться.
6. university - плохое название для переменной, которая хранит студентов.
Так можно было бы назвать объект "Университет", но его тут нет.
Ну и ещё можно добавить то, что это достаточно нестабильная сериализация - результат будет сильно зависеть от того, что там компилятор напридумал под конкретной платформой.