Конвертация строковой переменной в числовой массив - 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();

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.5 из 5
Похожие ответы