当我为lint运行代码时,我会收到警告,警告506:常量布尔值,用于我用宏分配变量的行。 #define TRUE (!fun_3() fTriggerCallback =TRUE; //here is the warning在这段代码中,我会收到警告,在这些警告中,我将TRUE赋值给变量在我将FALSE赋值给变量</e
无法将Enum...length赋值给常量 Public Const myConst As UShort = [Enum].GetNames(GetType(myEnum)).Length 错误:给出错误“需要常量表达式”。不过,如果有人知道如何将值直接从枚举获取到一个常量中,而不是创建一个只读属性,那就太棒了。我不希望手动计数枚举值,然后将总数硬编码为常量。 但我只是好奇为什么这个表达式不是有效的VB。我认为枚举的长度在编译时是固定的(是吗?)并因此