Преобразование string[] в Float[] - C#
Формулировка задачи:
Приветствую. Подскажите как можно преобразовать массив стринг полученный из Excel в массив флоат что то ни как всё уже перепробовал.
Вот код.
Притом если я делаю вот так
значение на экран выводиться, предполагая что то с массивом depth не так, дальше этот Float[] преобразовывать в byte[].
Спасибо.
Листинг программы
- 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]));
Решение задачи: «Преобразование string[] в Float[]»
textual
Листинг программы
- float[] depth = new float[размер];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д