Meaningless Notebook

我輩は雑記帖である。名はまだない。


フィ-ルドにゲッタ-・セッタ-がないと駄目っぽい

public class DataClass(
    string hoge,
    int fuga,
) {
    public readonly string Hoge = hoge;
    public readonly int Fuga = fuga;
}

こういうデ-タクラスをコンポーネントのパラメ-タ-に渡そうとするとエラーが発生して困ってた。

Interactive Server だからスタックトレ-スとかも見れないし (ブラウザには『未処理例外が発生しました。アプリケ-ションをリロ-ドして~と表示されるだけ』)。

で、見出しで答え書いたけどデ-タクラスのフィ-ルドにはゲッタ-・セッタ-が無いと駄目っぽい (或いはというか間違いなくリ-ドオンリ-不可)。

public class DataClass(
    string hoge,
    int fuga,
) {
    public string Hoge { get; set; } = hoge;
    public int Fuga { get; set; } = fuga;
}

なのでこうしたら解消した。

分かったら、まぁそうねって感じだけど…凄いハマった。