0

我有一个Person带有 Enum 属性的类。它是一个不可为空的枚举。NullPerson我有一些新要求,我可以通过引入一个所有属性设置为的 Null 对象来轻松处理它们String.Empty,但是该Enum属性不能留空,它始终默认为它为其类型定义的第一个值。

我在这里有什么选择?我是不是该:

  1. 使Enum属性为 Nullable 或
  2. 为 引入一个新值,Enum表明它没有设置:例如 TypeEnum.None?

选项 1. 要求我对依赖Person/的其他代码做更少的更改NullPerson

4

0 回答 0