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

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

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

Приветствую. Подскажите как можно преобразовать массив стринг полученный из Excel в массив флоат что то ни как всё уже перепробовал. Вот код.
Листинг программы
  1. Excel.Application ObjWorkExcel = new Excel.Application();
  2. 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); //открыть файл
  3. Excel.Worksheet ObjWorkSheet = (Excel.Worksheet)ObjWorkBook.Sheets[1];
  4. var lastCell = ObjWorkSheet.Cells.SpecialCells(Excel.XlCellType.xlCellTypeLastCell);
  5. string[] list = new string[lastCell.Row];
  6. float[] depth = null;
  7. list[0] = ObjWorkSheet.Cells[63, 2].Text.ToString();
  8. int i = 0;
  9. int n = 0;
  10. for (int j = 10; j < lastCell.Row; j++)
  11. {
  12. list[i] = ObjWorkSheet.Cells[j, 2].Text.ToString();
  13. if (list[i] != String.Empty)
  14. {
  15. depth[n] = float.Parse(list[i]);
  16. Console.WriteLine(depth[n]);
  17. n++;
  18. }
  19. i++;
  20. }
  21. Console.ReadKey();
  22. ObjWorkBook.Close(false, Type.Missing, Type.Missing);
  23. ObjWorkExcel.Quit();
  24. GC.Collect();
Притом если я делаю вот так
Листинг программы
  1. Console.WriteLine(float.Parse(list[i]));
значение на экран выводиться, предполагая что то с массивом depth не так, дальше этот Float[] преобразовывать в byte[]. Спасибо.

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

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

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


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

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

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

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут