我想要做的就是定义一组可能具有高于 255 的值的整数,但我没有看到任何好的选择。例如:
with MyObject do Visible := Tag in [100, 155, 200..225, 240]; // Works just fine
但
with MyObject do Visible := Tag in [100, 201..212, 314, 820, 7006]; // Compiler error
我已经习惯了(通常是冗长的)条件语句,例如:
with MyObject do Visible := (Tag in [100, 202..212]) or (Tag = 314) or (Tag = 820) or (Tag = 7006);
但这似乎很荒谬,这只是一个硬编码的例子。如果我想编写一个过程并传递一组值可能大于 255 的整数怎么办?必须有一种更好、更简洁的方法来做到这一点。