错误:无法将lambda表达式转换为类型'bool',因为它不是Kendo Chart中的委托类型

时间:2015-02-19 02:43:53

标签: c# asp.net-mvc lambda kendo-chart

我正在为剑道图表标签做一些流畅的标记:

.Labels(x =>
    x.DateFormats(formats =>
        formats
        .Days(MyFormat.DateReportByDay)
        .Months(MyFormat.DateReportByMonth))
     .Culture(Thread.CurrentThread.CurrentCulture)

我收到了这个错误:

  

编译器错误消息:CS1660:无法将lambda表达式转换为类型' bool'因为它不是委托类型

但是如果我使用这段代码:

.Labels(x =>
    x.DateFormats(formats =>
        formats
        .Days("dd")
        .Months("MMM yy"))
     .Culture(Thread.CurrentThread.CurrentCulture)

工作正常。我对格式变量的定义是

public static class MyFormat
{
    public const string DateReportByMonth = "MMM yy";
    public static string DateReportByDay = "dd";
}

它说我不能用字符串常量代替字符串?这很疯狂!

1 个答案:

答案 0 :(得分:2)

嗯,看起来像@Didaxis是对的,我做了重建,似乎是固定的。怪异。