XmlSerializerを使用して、カスタムオブジェクトをファイルからアプリ内のオブジェクトに逆シリアル化します。 私の問題は、デシリアライズ元のファイルに存在しない新しいプロパティに対して、オブジェクトのフィールドをデフォルトで「False」ではなく「True」に設定したいということです。
デフォルトでは、.Netはこの値をfalseに割り当てています。これは、ファイルに存在しないためです。存在しない場合は、デフォルトでTrueに設定します。オブジェクトの定義のフィールドでSystem.ComponentModel.DefaultValue(True)属性を使用しましたが、機能しませんでした。誰かがこれを行う方法を知っていますか?