gpt4 book ai didi

c# - 在 C# 中将 double?[ ] 转换为 object[ ]

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:25 25 4
gpt4 key购买 nike

我在我的 C# 程序中使用 DotNet.Highcharts。系列项目的数据元素需要 object[] .我使用的数据来自 LINQ 方法,如下所示。下面的代码还转换了 double?[]List<object>然后转到所需的 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;

有没有更好/更有效的方法来获取 object[]来自double?[]

最佳答案

使用 LINQ 并将 double? 转换为 object

List<object> dataList = data.Select(d => (object)d).ToList();

或者返回一个数组

return data.Select(d=> (object)d).ToArray();

关于c# - 在 C# 中将 double?[ ] 转换为 object[ ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29922940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com