动态创建由两个值数组组成的对象数组–应用程序:highcharts dotnet
本文关键字:数组 对象 应用程序 dotnet highcharts 动态 两个 创建 | 更新日期: 2023-09-27 18:27:19
我希望能快速解决这个问题。
以下是创建系列时工作的代码片段:
Series SeriesABC2 = new Series
{
Name = '#' + HakuAlueet[1],
Data = new Data(
new object[]{
new[] { 300, 440 },
new[] { 400, 540 }
}),
PlotOptionsArearange = new PlotOptionsArearange { Visible = true, LineWidth = 0, FillOpacity = 0.3 },
Type = ChartTypes.Arearange
};
现在的计划是在.net C#中动态创建对象"new[]{300、440},new[}{400、540}"中的值。我对C#很陌生,所以我不太确定命名约定,但我似乎需要制作一个双值数组的数组对象。我该怎么做?
我已经尝试了无数种管理方法,但都没有找到一个能被网络接受的解决方案。高图表。谢谢
string[] books= source.Select(a => a.bookName).ToArray();
object[] visits = source.Select(a => (object)a.Visits).ToArray();
DotNet.Highcharts.Highcharts chart = new DotNet.Highcharts.Highcharts("chart")
.InitChart(new Chart { DefaultSeriesType = ChartTypes.Bar,
Width = 900
}).SetPlotOptions(new PlotOptions {
Bar = new PlotOptionsBar {
ColorByPoint = true,
DataLabels = new PlotOptionsBarDataLabels {
Enabled = true }
}
}).SetXAxis(new XAxis { Categories = books,
}).SetSeries(new Series
{
Data = new Data(visits),
Name = "User Book Visits"
});
lb_chart.Text = chart.ToHtmlString();
这里的源包含我正在查询一些动态内容的数据。这是有效的,希望这也能帮助你。