Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# HighCharts.NET X轴定义_C#_Asp.net Mvc_Charts_Dotnethighcharts - Fatal编程技术网

C# HighCharts.NET X轴定义

C# HighCharts.NET X轴定义,c#,asp.net-mvc,charts,dotnethighcharts,C#,Asp.net Mvc,Charts,Dotnethighcharts,我有一个值列表。我想根据这些值显示HighCharts.NET图表。问题是:我必须在代码中设置图表属性。看起来是这样的: Highcharts chart = new Highcharts("chart"); chart.SetXAxis(new XAxis { Categories = new[] { results.date[0], results.date[1], results.date[2] }

我有一个值列表。我想根据这些值显示HighCharts.NET图表。问题是:我必须在代码中设置图表属性。看起来是这样的:

  Highcharts chart = new Highcharts("chart");

            chart.SetXAxis(new XAxis
            {
                Categories = new[] { results.date[0], results.date[1], results.date[2] }
            });

            chart.SetSeries(new Series
            {
                Data = new Data(new object[]
                    {results.Values[0], results.Values[1], results.Values[2]})
            });
所以现在,只有当我的列表包含三个值时,图表才起作用。但列表中可能有20、40或更多的值。我该如何编写代码

感谢您的帮助

找到了解决方案:

            chart.SetXAxis(new[]
            {
                new XAxis { Categories = results.Date.ToArray()}
            });

            chart.SetSeries(
                new Series
                {
                    Data = new Data(results.Values.Cast<object>().ToArray())
                }
            );
chart.SetXAxis(新[]
{
新XAxis{Categories=results.Date.ToArray()}
});
chart.SetSeries(
新系列
{
数据=新数据(results.Values.Cast().ToArray())
}
);
找到了一个解决方案:

            chart.SetXAxis(new[]
            {
                new XAxis { Categories = results.Date.ToArray()}
            });

            chart.SetSeries(
                new Series
                {
                    Data = new Data(results.Values.Cast<object>().ToArray())
                }
            );
chart.SetXAxis(新[]
{
新XAxis{Categories=results.Date.ToArray()}
});
chart.SetSeries(
新系列
{
数据=新数据(results.Values.Cast().ToArray())
}
);