2

我想用某种设置创建方法,当然我可以使用 int Para,然后使用 if==1、if==2 等的 ifs。但我不想要这个。我的谷歌技能不允许我搜索解决方案,因为我错过了一些单词或其他东西,一些短语。我想让它看起来像:

void Method(int var1, int var2, Settings.type.type1){

if(type1){


}
if(type2){


}
if(type3){

}
}

在框架中的某些方法中,我看到了类似这样的内容:templateType.DefoultTemplate。我不要字符串!我想要明确的参数。对不起我的英语不好

4

2 回答 2

6

您是否正在寻找enumswitch

public enum CustomType {
      Type1 = 1,
      Type2 = 2,
      Type3 = 3
 };

public void Method(CustomType t)
{
    switch (t)
    {
        case CustomType.Type1:
                  // code here
                  break;
        case CustomType.Type2:
                  // code here
                  break;
        case CustomType.Type3:

    }
}
于 2013-06-19T12:17:09.070 回答
2

创建一个枚举SettingsType并将这些值添加到其中。然后只需添加 switch case 来做所有有条件的事情。

所以你可以像SettingsType.Type1这样访问它。

于 2013-06-19T12:15:11.240 回答