私は列挙型を持っています:
[DataContract]
public enum Relationship
{
Spouse = 4,
ResidesWith = 1,
Parent = 2,
Other = 3,
PersonalGuarantor = 5,
CoApplicant = 6
}
ご覧のとおり、ゼロは定義されていません。ゼロは列挙型では決して定義されないという考えに基づいてプログラムを作成しました。これにより、さまざまなコンボボックスから設定されたものと、null 値に設定されたものを確認できます。null 値として 0 を設定した場合、これら 2 つのことを区別する方法はなく、区別できることが不可欠です。
デフォルト状態がないため、値をシリアル化しようとするとエラーが発生します。
値のない列挙型を xml でシリアル化してスキップする方法、またはこれらのエラーを回避する方法はありますか? デフォルト値を導入したくありません。