如何将方法值作为RadHtmlChart的列表返回?

时间:2013-02-26 13:04:29

标签: c# asp.net charts telerik

我正在使用基于telerik的HTML5的RadHtmlChart。我正在使用饼图,我想显示方法的值。我应该如何保存值 - 也许作为列表?它不应该对方法本身产生很大影响,因为我需要这种方法来处理一些报告。

public double GetBookedVacation(int year)
{
    int counter = 0;
    if (this.AnnualVacations.Any())
    {
        foreach (HtVacationDay vacationDay in HtVacationDays)
        {
            foreach (DateTime vacationDayDate in vacationDay.GetDates())
            {
                if (vacationDayDate.Year == year)
                {
                    counter++;
                }
            }
        }
    }
    return counter;
}

感谢您的帮助和快速回答。

1 个答案:

答案 0 :(得分:0)

嗯,这取决于您的需求,但List似乎是最简单的选择。该图表可以采用不同的数据源(开始here并浏览该部分),或者您可以通过在代码中添加项目和序列来在循环的每次迭代中以编程方式创建图表。根据您的情况,这可能更难维护。此外,由于您返回计数器,您打算如何在不更改数据的情况下将数据提供给图表(例如out参数)?