我在C#程序中使用了DotNet.Highcharts。系列項目的數據元素需要object[]
。我使用的數據來自LINQ方法,如下所示。下面的代碼還將double?[]
轉換爲List<object>
,然後轉換爲所需的object[]
。在c#中將double [?]轉換爲object []#
double?[] data = (from c in context.CTSeries
select c.CTDI).Take(1000).ToArray();
List<object> dataList = new List<object>();
foreach (double? ctdi in data)
{
dataList.Add(Convert.ChangeType(ctdi, typeof(Object)));
}
object[] dataArray = dataList.ToArray();
return dataArray;
是否有從double?[]
得到object[]
更好/更有效的方式?