public static DataTable ToDataTable(this WindData wData) { var dt = new DataTable(); if (wData != null && wData.GetDataLength() > 0) { dt.Columns.AddRange(wData.GetDataColumns()); dt.BeginLoadData(); wData.GetRowData().ForEach(c => dt.LoadDataRow(c, false)); dt.EndLoadData(); } return(dt); }
public static DataTable ToDataTable(this WindData wData) { var dt = new DataTable(); dynamic source = ConvertToArray(wData.data); if (wData != null && wData.GetDataLength() > 0) { var columnTypes = wData.GetDataColumns(); dt.Columns.AddRange(columnTypes); dt.BeginLoadData(); wData.GetRowData(columnTypes).ForEach(c => dt.LoadDataRow(c, false)); dt.EndLoadData(); } return(dt); }