Преобразование string[] в Float[] - C#

Узнай цену своей работы

Формулировка задачи:

Приветствую. Подскажите как можно преобразовать массив стринг полученный из Excel в массив флоат что то ни как всё уже перепробовал. Вот код.
 
Excel.Application ObjWorkExcel = new Excel.Application(); 
Excel.Workbook ObjWorkBook = ObjWorkExcel.Workbooks.Open(@"D:\321.xls", Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing); //открыть файл
            Excel.Worksheet ObjWorkSheet = (Excel.Worksheet)ObjWorkBook.Sheets[1]; 
 
            var lastCell = ObjWorkSheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell);
           
            string[] list = new string[lastCell.Row];
            float[] depth = null;
            list[0] = ObjWorkSheet.Cells[63, 2].Text.ToString();
           
            int i = 0;
            int n = 0;
            for (int j = 10; j < lastCell.Row; j++)
            {
                list[i] = ObjWorkSheet.Cells[j, 2].Text.ToString();
                
                if (list[i] != String.Empty)
                {
                    depth[n] = float.Parse(list[i]);
                    Console.WriteLine(depth[n]);
                    n++;
                }
                i++;                                               
            }
            Console.ReadKey();
            ObjWorkBook.Close(false, Type.Missing, Type.Missing); 
            ObjWorkExcel.Quit(); 
            GC.Collect();
Притом если я делаю вот так
Console.WriteLine(float.Parse(list[i]));
значение на экран выводиться, предполагая что то с массивом depth не так, дальше этот Float[] преобразовывать в byte[]. Спасибо.

Решение задачи: «Преобразование string[] в Float[]»

textual
Листинг программы
float[] depth = new float[размер];

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


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

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

15   голосов , оценка 3.867 из 5