我经常需要向某些第三方枚举类型添加“默认值”,例如:
TThirdPartyEnum = (
eA,eB,eC
);
我想定义一个这样的枚举类型:
TMyEnum = (
eA,eC,eDefault
);
我想引用TThirdPartyEnum
的值以避免维护TMyEnum
(每次TThirdPartyEnum
值更改时都应更新)。
我尝试了如下失败:
TMyEnum = Low(TThirdPartyEnum)..High(TThirdPartyEnum) + eDefault;
TMyEnum = (
Low(TThirdPartyEnum)..High(TThirdPartyEnum),eDefault
);
编译器是否可以理解语法?