C ++ / CLI:通过非连续枚举循环

问题描述 投票:0回答:1

我正在围绕C#库编写C++/CLI包装器。该库公开了一个具有非连续数值的枚举(这是我无法控制的,我永远也不会自己添加此枚举,但是为了向后兼容,需要对其进行维护)

enum MyEnum
{
    Value1 = 1,
    Value2 = 2,
    Value3 = 3,
    Value4 = 5,
    Value5 = 7,
    Value6 = 10,
    Value7 = 13
};

是否有方法可以循环遍历c++/clr中的该枚举?我无法从数字上遍历它,因为基础值是不连续的。我知道在C#中可以进行基于范围的循环,但是如何在C++/CLI]中完成此操作

我正在围绕C#库编写C ++ / CLI包装器。该库公开了一个具有非连续数值的枚举(这是我无法控制的,我永远也不会自己添加此枚举,但是...

c++ enums c++-cli
1个回答
0
投票

编号

© www.soinside.com 2019 - 2024. All rights reserved.