我在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[]
更好/更有效的方式?