У вас также могут возникнуть проблемы с преобразованием данных: метод Split () возвращает массив строк, но TextSize - это число с плавающей запятой, а TextStyle - перечисление (FontStyle). В то время как мы, люди, можем легко сказать, что число 12 и строка «12», по крайней мере, связаны друг с другом, компиляторы более разборчивы.
Вы можете попробовать это для TextSize:
float fSize;
if (float.TryParse(data[3], out fSize))
TextSize = fSize;
Обработка TextStyle может быть немного сложнее, потому что вам придется сравнивать строковое значение с различными перечисляемыми значениями. Например, чтобы определить стиль "Bold", вы должны написать:
if (String.Compare("Bold", data[5]) == 0) // true if equal
TextStyle = FontStyle.Bold;
Ура!
Скромный программист
,,, ^ .. ^ ,,,