2

剣道チャート ラベルの流暢なマークアップを行っています。

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

そして、私はこのエラーを受け取ります:

コンパイラ エラー メッセージ: CS1660: デリゲート型ではないため、ラムダ式を型 '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";
}

文字列の代わりに文字列定数を使用できないと言っています?? これは狂気です!

4

1 に答える 1