Преобразование 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[размер];
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д