虽然以下子范围枚举声明有效:
type
TReceiptCode = 'A'..'F';
这不会:
type
TReceiptCode = ' ','A'..'F', 'R';
也没有
type
TReceiptCode = ' ','A','B','C','D','E','F','R';
如何声明具有非连续值的子范围类型?
最佳答案
不幸的是,我认为没有办法做到这一点。您可以声明(新的)非连续枚举或现有类型的子范围,但不能同时声明。
关于Delphi:如何拥有不连续的子范围枚举类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1544360/