Я подозреваю, что вы не на самом деле получаете "49'1" - это, вероятно, именно так, как показывает это отладчик.
Хотя более простой способ:
string text = record[3]; // I assume...
grp.EntireClass = text[0]; // Gets the first character of text
Это эквивалентно:
grp.EntireClass = record[3][0];
Я выделил его в первой версии просто для ясности.
Вы можете захотеть проверить, что текст не является:
- Нуль
- Пусто
- Более одного символа
В первых двух случаях приведенный выше код вызовет исключение;в третьем случае он просто игнорирует все после первого символа.