ThinkSSL🔒 一键申购 5分钟快速签发 30天无理由退款 购买更放心 广告
[TOC] ## 用枚举提高复杂性 bad `if chosenColor=1` good `if chosenColor = Color_Red` 用于函数参数 bad `int result = RetrievePayRollData(data,true,false,false,true)` good ``` int result = RetrievePayrollData( data, EmploymentStatus_CurrentEmployee, PayRollType_salaried, SavingsPlan_NoDeduction, MedicalCoverage_IncludeDependents ) ``` ## 定义枚举的第一项和最后一项,以便于循环边界 ``` Public Enum Country Country_First= 0 Country_China= 0 Country_England= 1 Country_France= 2 Country_Germany a 3 Country_India= 4 Country_Japan=5 Country_Usa= 6 Country_Last = 6 End Enum ``` ## 把枚举类型的第一个元素做非法值 把映射到0的那个元素声明为无效会有助于捕捉那些没有合理初始化的变量 ``` Public Enum Country Country_InvalidFirst= 0 Country_China= 0 Country_England= 1 Country_France= 2 Country_Germany a 3 Country_India= 4 Country_Japan=5 Country_Usa= 6 Country_Last = 6 End Enum ```