Si j'ai une classe avec un membre enum
et que je veux pouvoir représenter des situations dans lesquelles ce membre n'est pas défini, quelle est la meilleure?
a) Déclarez le membre comme pouvant être nullable dans la classe à l'aide de types nullables. Par exemple:
public SomeEnum? myEnum;
b) Ajoutez une valeur par défaut inconnue à l'énumération. Par exemple:
public enum SomeEnum {
Unknown,
SomeValueA,
SomeValueB,
SomeValueC,
}
Je ne vois pas vraiment les principaux avantages / inconvénients dans les deux cas; mais peut-être que l'un est préférable à l'autre?