Delphi中如何通过非连续子范围实现枚举类型遍历?

更新于
2026-10-05 00:26:25
0阅读来源:SEO资讯
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计185个文字,预计阅读时间需要1分钟。

以下是对原文的简化

以下子范围表示有效:- type TReceiptCode='A'.. 'F';- 但不是:- type TReceiptCode=''.. 'A'.. 'F'.. 'R';- 也不是:- type TReceiptCode=''.. 'A'.. 'B'.. 'C'.. 'D'.. 'E'.. 'F'.. 'R';- 如何声明包含非连续值的子范围类型?

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

type TReceiptCode = 'A'..'F';

这不是:

type TReceiptCode = ' ','A'..'F', 'R';

也没有

type TReceiptCode = ' ','A','B','C','D','E','F','R';

如何声明具有非连续值的子范围类型?

不幸的是,我认为没有办法做到这一点.您可以声明(新)非连续枚举或现有类型的子范围,但不能同时声明两者.

本文共计185个文字,预计阅读时间需要1分钟。

以下是对原文的简化

以下子范围表示有效:- type TReceiptCode='A'.. 'F';- 但不是:- type TReceiptCode=''.. 'A'.. 'F'.. 'R';- 也不是:- type TReceiptCode=''.. 'A'.. 'B'.. 'C'.. 'D'.. 'E'.. 'F'.. 'R';- 如何声明包含非连续值的子范围类型?

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

type TReceiptCode = 'A'..'F';

这不是:

type TReceiptCode = ' ','A'..'F', 'R';

也没有

type TReceiptCode = ' ','A','B','C','D','E','F','R';

如何声明具有非连续值的子范围类型?

不幸的是,我认为没有办法做到这一点.您可以声明(新)非连续枚举或现有类型的子范围,但不能同时声明两者.