gpt4 book ai didi

delphi - Delphi 中枚举的所有项均为常量

转载 作者:行者123 更新时间:2023-12-02 11:20:33 24 4
gpt4 key购买 nike

是否可以在 Delphi 中拥有枚举类型的所有项的常量集?

type
TItems = (
iOne,
iTwo,
iThree
);

TItemsSet = set of TItems;

const
SOMEITEMS: TItemsSet = [iTwo, iThree];


ALLITEMS: TItemsSet = ?????

我希望 ALLITEMS 始终保留 TItems 的所有成员。我希望保持这个不变。

编辑:如果我的枚举如下所示:

TItems = (
iOne = 1,
iTwo = 2,
iThree = 5
);

最佳答案

(来自评论)

[Low(T)..High(T)] 适用于任何小到足以用作集合的类型 T,以包含所有符合以下条件的项目:可以包含在集合中。

正如评论中所指出的,这对于问题中的枚举来说已经足够了,但一般来说,可能包括未定义为枚举一部分的常量。

关于delphi - Delphi 中枚举的所有项均为常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21780566/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com