「生焼けオブジェクト」がよくないというのは分かるけど、コンストラクタで大量の引数を渡すのも気が引けるし、それをまとめるためのクラスを作るのもなあ。

C# 9.0からはinit only setterというのがあって、{ get; init; }見たいにしたプロパティは new(){ /*ここ*/}で設定できる。

フォロー

@204504bySE init only プロパティいいよなー。これこそが求めていたものって感じがする。

· · SubwayTooter · 0 · 0 · 0
ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。