我正在尝试使用 Highcharts chart = new Highcharts("chart1")
.SetXAxis(new XAxis { Categories = "one"})
.SetYAxis(new YAxis { Title = new YAxisTitle { Text = "تعداد مقالات" } })
.SetSeries(new Series { Data = new Data(new object[] {312}), Name = "محور های همایش" })
.SetTitle(new Title { Text = "" })
.InitChart(new Chart { DefaultSeriesType = ChartTypes.Column });
在mvc中创建一个图表,以便您可以看到这是我的图表:
Data = new Data(new object[] {312})
问题在于:
312
而是list<int>
我希望传递包含312
的{{1}},如您所见:
List<int> majorArticleCount=new List<int>();
Data = new Data(new object[] {majorArticleCount})
此列表majorArticleCount
包含312
但我收到此错误:
Parameter count mismatch.
如何将列表转换为对象?
答案 0 :(得分:2)
我不确定Data
是什么,但你可能会尝试这样的事情:
List<int> majorArticleCount = new List<int>();
majorArticleCount.Add(312);
Data = new Data(new object[] { majorArticleCount.ToArray()});
答案 1 :(得分:0)
这应该给你一个int列表,其中312是第一个(也是唯一的)项目。
new List<int> {312};
所以你的代码将是
Data = new Data(new object[] { new List<int> { 312 } })