でインスタンス化されている私は、データクラスの多くは、このように見えるプロジェクトに取り組んでいます:C#のデータクラスのメンバーは、宣言
[DataMember]
public List<SpecialOpeningHours> SpecialOpeningHours { get; set; } = new List<SpecialOpeningHours>();
私は前にこれを見たことがないと正常にちょうどこの行うだろう:
を[DataMember]
public List<SpecialOpeningHours> SpecialOpeningHours { get; set; }
誰でもこのようにインスタンス化された理由と利点があるかどうかを説明することはできますか?それは使用に違いを生じさせないようです。私はDapperを使用していて、どちらの方法でも同じ結果が得られます。
違いは、2番目のバージョンでは 'SpecialOpeningHours'が' null'です。 –
"使用上の違いはありません。"後者の場合はnull以外の値で開始しますが、後者の場合はnull値で開始します。どのように違うのですか? –
https://msdn.microsoft.com/magazine/dn802602.aspxをご覧ください – HimBromBeere