Преобразование 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[размер];