Конвертация строковой переменной в числовой массив - C#
Формулировка задачи:
Прошу прощения, перенесите пожалуйста этот вопрос в форум C#.
Мой первый пост, промахнулся
Добрый день!
В программе есть переменная string содержащая версию сборки программы (0.0.0.2).
Нужно занести её в массив типа int или другой числовой массив.
Но возникла проблема следующего характера:
В массив не заносятся данные 0.0.0.2, а заносятся
[0] 48
[1] 46
[2] 48
[3] 46
[4] 48
[5] 46
[6] 50
Насколько я понял это те же 0.0.0.2, только типа char.
Но мне нужно, что бы в массив заносились именно 0.0.0.2
Вот пример того как я это делаю:
сразу напишу пишу я совсем недавно. Поэтому и прошу совета.
Заранее спасибо.
FileVersionInfo mainFileVersion = FileVersionInfo.GetVersionInfo(Path.Combine("...\\example.exe"));
string mainFileVersion = mainFileVersion.FileVersion;
int[] mas = new int[mainFileVersion.Length];
for (int i = 0; i < mainFileVersion.Length; i++)
{
mas[i] = mainFileVersion[i];
}Решение задачи: «Конвертация строковой переменной в числовой массив»
textual
Листинг программы
int[] mas = mainFileVersion.Split('.').Select(c => int.Parse(c)).ToArray();