我将 DotNet.Highcharts 与 Visual Studio 2010 结合使用。我创建了一个系列数组:
List<Series> allSeries = new List<Series>();
然后我循环访问数据库并添加了几个不同的系列。然后我创建了一个 Highchart 并需要向其中添加 allSeries 列表。我有下面的代码,我用它一次创建一个系列。如何获取 allSeries 列表并将其传递给 SetSeries?
.SetSeries(new[]
{
new Series { Name = "Combiner 2", Data = new Data(myData2) },
new Series { Name = "Combiner 3", Data = new Data(myData3) }
});
如果我假设myData2
and myData3
对象包含在或可以从中提取allSeries
,那么你应该能够做这样的事情:
.SetSeries(allSeries.Select(s=> new Series { Name = s.Name, Data = s.Data }));
编辑:
如果系列不寻找IEnumerable<Series>
但相反需要Object[]
or Series[]
,那么你可以这样做:
//casts series elements to object, then projects to array
.SetSeries(allSeries.Select(s=> (object)new Series { Name = s.Name, Data = s.Data }).ToArray());
或者也许是这样的:
//projects series elements to array of series
.SetSeries(allSeries.Select(s=> new Series { Name = s.Name, Data = s.Data }).ToArray());
这完全取决于方法签名的目的SetSeries
is.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)