我正在为剑道图表标签做一些流利的标记:
.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";
}
意思是我不能用字符串常量代替字符串??这太疯狂了!