1
nikenidage1 3 小时 3 分钟前
那个啥,你得先说语言,很多语言的枚举类型就不允许为 null
|
2
drymonfidelia OP @nikenidage1 我用过的几个语言好像都可以为 null ,像 C#
|
3
geelaw 2 小时 13 分钟前 via iPhone
@drymonfidelia #2 那你可能要精进一下 C#,在 C# 里面枚举的取值范围就是底层整数类型的范围,所以不存在 null 。
设 T : struct, Enum 那么 T? 即 Nullable<T> 当然可以取 null ,另外 obejct 、ValueType 、IComparable 、IConvertible 、IFormattable 、ISpanFormattable 类型的变量都可以用来存储 boxed enum 的引用或 null 。 |