虽然以下子范围枚举声明有效:

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/

10-10 19:41