Why:
When you can just use:
Code:
public cardIDEnum cardIdstringToEnum(string s)
{
if (s == "CS1h_001") return CardDB.cardIDEnum.CS1h_001;
if (s == "CS1_042") return CardDB.cardIDEnum.CS1_042;
if (s == "CS1_112") return CardDB.cardIDEnum.CS1_112;
if (s == "CS1_113") return CardDB.cardIDEnum.CS1_113;
if (s == "CS1_113e") return CardDB.cardIDEnum.CS1_113e;
if (s == "CS1_130") return CardDB.cardIDEnum.CS1_130;
if (s == "CS2_003") return CardDB.cardIDEnum.CS2_003;
if (s == "CS2_004") return CardDB.cardIDEnum.CS2_004;
if (s == "CS2_004e") return CardDB.cardIDEnum.CS2_004e;
if (s == "CS2_005") return CardDB.cardIDEnum.CS2_005;
if (s == "CS2_005o") return CardDB.cardIDEnum.CS2_005o;
if (s == "CS2_007") return CardDB.cardIDEnum.CS2_007;
if (s == "CS2_008") return CardDB.cardIDEnum.CS2_008;
if (s == "CS2_009") return CardDB.cardIDEnum.CS2_009;
if (s == "CS2_009e") return CardDB.cardIDEnum.CS2_009e;
if (s == "CS2_011") return CardDB.cardIDEnum.CS2_011;
if (s == "CS2_011o") return CardDB.cardIDEnum.CS2_011o;
if (s == "CS2_012") return CardDB.cardIDEnum.CS2_012;
if (s == "CS2_013") return CardDB.cardIDEnum.CS2_013;
if (s == "CS2_013t") return CardDB.cardIDEnum.CS2_013t;
if (s == "CS2_017") return CardDB.cardIDEnum.CS2_017;
if (s == "CS2_017o") return CardDB.cardIDEnum.CS2_017o;
if (s == "CS2_022") return CardDB.cardIDEnum.CS2_022;
if (s == "CS2_022e") return CardDB.cardIDEnum.CS2_022e;
if (s == "CS2_023") return CardDB.cardIDEnum.CS2_023;
if (s == "CS2_024") return CardDB.cardIDEnum.CS2_024;
if (s == "CS2_025") return CardDB.cardIDEnum.CS2_025;
if (s == "CS2_026") return CardDB.cardIDEnum.CS2_026;
if (s == "CS2_027") return CardDB.cardIDEnum.CS2_027;
if (s == "CS2_029") return CardDB.cardIDEnum.CS2_029;
if (s == "CS2_032") return CardDB.cardIDEnum.CS2_032;
if (s == "CS2_033") return CardDB.cardIDEnum.CS2_033;
if (s == "CS2_034") return CardDB.cardIDEnum.CS2_034;
if (s == "CS2_037") return CardDB.cardIDEnum.CS2_037;
if (s == "CS2_039") return CardDB.cardIDEnum.CS2_039;
if (s == "CS2_041") return CardDB.cardIDEnum.CS2_041;
if (s == "CS2_041e") return CardDB.cardIDEnum.CS2_041e;
if (s == "CS2_042") return CardDB.cardIDEnum.CS2_042;
if (s == "CS2_045") return CardDB.cardIDEnum.CS2_045;
if (s == "CS2_045e") return CardDB.cardIDEnum.CS2_045e;
if (s == "CS2_046") return CardDB.cardIDEnum.CS2_046;
if (s == "CS2_046e") return CardDB.cardIDEnum.CS2_046e;
if (s == "CS2_049") return CardDB.cardIDEnum.CS2_049;
if (s == "CS2_050") return CardDB.cardIDEnum.CS2_050;
if (s == "CS2_051") return CardDB.cardIDEnum.CS2_051;
if (s == "CS2_052") return CardDB.cardIDEnum.CS2_052;
if (s == "CS2_056") return CardDB.cardIDEnum.CS2_056;
if (s == "CS2_057") return CardDB.cardIDEnum.CS2_057;
if (s == "CS2_061") return CardDB.cardIDEnum.CS2_061;
if (s == "CS2_062") return CardDB.cardIDEnum.CS2_062;
if (s == "CS2_063") return CardDB.cardIDEnum.CS2_063;
if (s == "CS2_063e") return CardDB.cardIDEnum.CS2_063e;
if (s == "CS2_064") return CardDB.cardIDEnum.CS2_064;
if (s == "CS2_065") return CardDB.cardIDEnum.CS2_065;
if (s == "CS2_072") return CardDB.cardIDEnum.CS2_072;
if (s == "CS2_074") return CardDB.cardIDEnum.CS2_074;
if (s == "CS2_074e") return CardDB.cardIDEnum.CS2_074e;
if (s == "CS2_075") return CardDB.cardIDEnum.CS2_075;
if (s == "CS2_076") return CardDB.cardIDEnum.CS2_076;
if (s == "CS2_077") return CardDB.cardIDEnum.CS2_077;
if (s == "CS2_080") return CardDB.cardIDEnum.CS2_080;
if (s == "CS2_082") return CardDB.cardIDEnum.CS2_082;
if (s == "CS2_083b") return CardDB.cardIDEnum.CS2_083b;
if (s == "CS2_083e") return CardDB.cardIDEnum.CS2_083e;
if (s == "CS2_084") return CardDB.cardIDEnum.CS2_084;
if (s == "CS2_084e") return CardDB.cardIDEnum.CS2_084e;
if (s == "CS2_087") return CardDB.cardIDEnum.CS2_087;
if (s == "CS2_087e") return CardDB.cardIDEnum.CS2_087e;
if (s == "CS2_088") return CardDB.cardIDEnum.CS2_088;
if (s == "CS2_089") return CardDB.cardIDEnum.CS2_089;
if (s == "CS2_091") return CardDB.cardIDEnum.CS2_091;
if (s == "CS2_092") return CardDB.cardIDEnum.CS2_092;
if (s == "CS2_092e") return CardDB.cardIDEnum.CS2_092e;
if (s == "CS2_093") return CardDB.cardIDEnum.CS2_093;
if (s == "CS2_094") return CardDB.cardIDEnum.CS2_094;
if (s == "CS2_097") return CardDB.cardIDEnum.CS2_097;
if (s == "CS2_101") return CardDB.cardIDEnum.CS2_101;
if (s == "CS2_101t") return CardDB.cardIDEnum.CS2_101t;
if (s == "CS2_102") return CardDB.cardIDEnum.CS2_102;
if (s == "CS2_103") return CardDB.cardIDEnum.CS2_103;
if (s == "CS2_103e2") return CardDB.cardIDEnum.CS2_103e2;
if (s == "CS2_105") return CardDB.cardIDEnum.CS2_105;
if (s == "CS2_105e") return CardDB.cardIDEnum.CS2_105e;
if (s == "CS2_106") return CardDB.cardIDEnum.CS2_106;
if (s == "CS2_108") return CardDB.cardIDEnum.CS2_108;
if (s == "CS2_112") return CardDB.cardIDEnum.CS2_112;
if (s == "CS2_114") return CardDB.cardIDEnum.CS2_114;
if (s == "CS2_118") return CardDB.cardIDEnum.CS2_118;
if (s == "CS2_119") return CardDB.cardIDEnum.CS2_119;
if (s == "CS2_120") return CardDB.cardIDEnum.CS2_120;
if (s == "CS2_121") return CardDB.cardIDEnum.CS2_121;
if (s == "CS2_122") return CardDB.cardIDEnum.CS2_122;
if (s == "CS2_122e") return CardDB.cardIDEnum.CS2_122e;
if (s == "CS2_124") return CardDB.cardIDEnum.CS2_124;
if (s == "CS2_125") return CardDB.cardIDEnum.CS2_125;
if (s == "CS2_127") return CardDB.cardIDEnum.CS2_127;
if (s == "CS2_131") return CardDB.cardIDEnum.CS2_131;
if (s == "CS2_141") return CardDB.cardIDEnum.CS2_141;
if (s == "CS2_142") return CardDB.cardIDEnum.CS2_142;
if (s == "CS2_147") return CardDB.cardIDEnum.CS2_147;
if (s == "CS2_150") return CardDB.cardIDEnum.CS2_150;
if (s == "CS2_155") return CardDB.cardIDEnum.CS2_155;
if (s == "CS2_162") return CardDB.cardIDEnum.CS2_162;
if (s == "CS2_168") return CardDB.cardIDEnum.CS2_168;
if (s == "CS2_171") return CardDB.cardIDEnum.CS2_171;
if (s == "CS2_172") return CardDB.cardIDEnum.CS2_172;
if (s == "CS2_173") return CardDB.cardIDEnum.CS2_173;
if (s == "CS2_179") return CardDB.cardIDEnum.CS2_179;
if (s == "CS2_182") return CardDB.cardIDEnum.CS2_182;
if (s == "CS2_186") return CardDB.cardIDEnum.CS2_186;
if (s == "CS2_187") return CardDB.cardIDEnum.CS2_187;
if (s == "CS2_189") return CardDB.cardIDEnum.CS2_189;
if (s == "CS2_196") return CardDB.cardIDEnum.CS2_196;
if (s == "CS2_197") return CardDB.cardIDEnum.CS2_197;
if (s == "CS2_200") return CardDB.cardIDEnum.CS2_200;
if (s == "CS2_201") return CardDB.cardIDEnum.CS2_201;
if (s == "CS2_213") return CardDB.cardIDEnum.CS2_213;
if (s == "CS2_222") return CardDB.cardIDEnum.CS2_222;
if (s == "CS2_222o") return CardDB.cardIDEnum.CS2_222o;
if (s == "CS2_226") return CardDB.cardIDEnum.CS2_226;
if (s == "CS2_226e") return CardDB.cardIDEnum.CS2_226e;
if (s == "CS2_232") return CardDB.cardIDEnum.CS2_232;
if (s == "CS2_234") return CardDB.cardIDEnum.CS2_234;
if (s == "CS2_235") return CardDB.cardIDEnum.CS2_235;
if (s == "CS2_236") return CardDB.cardIDEnum.CS2_236;
if (s == "CS2_236e") return CardDB.cardIDEnum.CS2_236e;
if (s == "CS2_237") return CardDB.cardIDEnum.CS2_237;
if (s == "CS2_boar") return CardDB.cardIDEnum.CS2_boar;
if (s == "CS2_mirror") return CardDB.cardIDEnum.CS2_mirror;
if (s == "CS2_tk1") return CardDB.cardIDEnum.CS2_tk1;
if (s == "DS1h_292") return CardDB.cardIDEnum.DS1h_292;
if (s == "DS1_055") return CardDB.cardIDEnum.DS1_055;
if (s == "DS1_070") return CardDB.cardIDEnum.DS1_070;
if (s == "DS1_070o") return CardDB.cardIDEnum.DS1_070o;
if (s == "DS1_175") return CardDB.cardIDEnum.DS1_175;
if (s == "DS1_175o") return CardDB.cardIDEnum.DS1_175o;
if (s == "DS1_178") return CardDB.cardIDEnum.DS1_178;
if (s == "DS1_178e") return CardDB.cardIDEnum.DS1_178e;
if (s == "DS1_183") return CardDB.cardIDEnum.DS1_183;
if (s == "DS1_184") return CardDB.cardIDEnum.DS1_184;
if (s == "DS1_185") return CardDB.cardIDEnum.DS1_185;
if (s == "DS1_233") return CardDB.cardIDEnum.DS1_233;
if (s == "EX1_011") return CardDB.cardIDEnum.EX1_011;
if (s == "EX1_015") return CardDB.cardIDEnum.EX1_015;
if (s == "EX1_019") return CardDB.cardIDEnum.EX1_019;
if (s == "EX1_019e") return CardDB.cardIDEnum.EX1_019e;
if (s == "EX1_025") return CardDB.cardIDEnum.EX1_025;
if (s == "EX1_025t") return CardDB.cardIDEnum.EX1_025t;
if (s == "EX1_066") return CardDB.cardIDEnum.EX1_066;
if (s == "EX1_084") return CardDB.cardIDEnum.EX1_084;
if (s == "EX1_084e") return CardDB.cardIDEnum.EX1_084e;
if (s == "EX1_129") return CardDB.cardIDEnum.EX1_129;
if (s == "EX1_169") return CardDB.cardIDEnum.EX1_169;
if (s == "EX1_173") return CardDB.cardIDEnum.EX1_173;
if (s == "EX1_244") return CardDB.cardIDEnum.EX1_244;
if (s == "EX1_244e") return CardDB.cardIDEnum.EX1_244e;
if (s == "EX1_246") return CardDB.cardIDEnum.EX1_246;
if (s == "EX1_246e") return CardDB.cardIDEnum.EX1_246e;
if (s == "EX1_277") return CardDB.cardIDEnum.EX1_277;
if (s == "EX1_278") return CardDB.cardIDEnum.EX1_278;
if (s == "EX1_302") return CardDB.cardIDEnum.EX1_302;
if (s == "EX1_306") return CardDB.cardIDEnum.EX1_306;
if (s == "EX1_308") return CardDB.cardIDEnum.EX1_308;
if (s == "EX1_360") return CardDB.cardIDEnum.EX1_360;
if (s == "EX1_360e") return CardDB.cardIDEnum.EX1_360e;
if (s == "EX1_371") return CardDB.cardIDEnum.EX1_371;
if (s == "EX1_399") return CardDB.cardIDEnum.EX1_399;
if (s == "EX1_399e") return CardDB.cardIDEnum.EX1_399e;
if (s == "EX1_400") return CardDB.cardIDEnum.EX1_400;
if (s == "EX1_506") return CardDB.cardIDEnum.EX1_506;
if (s == "EX1_506a") return CardDB.cardIDEnum.EX1_506a;
if (s == "EX1_508") return CardDB.cardIDEnum.EX1_508;
if (s == "EX1_508o") return CardDB.cardIDEnum.EX1_508o;
if (s == "EX1_539") return CardDB.cardIDEnum.EX1_539;
if (s == "EX1_565") return CardDB.cardIDEnum.EX1_565;
if (s == "EX1_565o") return CardDB.cardIDEnum.EX1_565o;
if (s == "EX1_581") return CardDB.cardIDEnum.EX1_581;
if (s == "EX1_582") return CardDB.cardIDEnum.EX1_582;
if (s == "EX1_587") return CardDB.cardIDEnum.EX1_587;
if (s == "EX1_593") return CardDB.cardIDEnum.EX1_593;
if (s == "EX1_606") return CardDB.cardIDEnum.EX1_606;
if (s == "EX1_622") return CardDB.cardIDEnum.EX1_622;
if (s == "GAME_001") return CardDB.cardIDEnum.GAME_001;
if (s == "GAME_002") return CardDB.cardIDEnum.GAME_002;
if (s == "GAME_003") return CardDB.cardIDEnum.GAME_003;
if (s == "GAME_003e") return CardDB.cardIDEnum.GAME_003e;
if (s == "GAME_004") return CardDB.cardIDEnum.GAME_004;
if (s == "GAME_005") return CardDB.cardIDEnum.GAME_005;
if (s == "GAME_005e") return CardDB.cardIDEnum.GAME_005e;
if (s == "GAME_006") return CardDB.cardIDEnum.GAME_006;
if (s == "HERO_01") return CardDB.cardIDEnum.HERO_01;
if (s == "HERO_02") return CardDB.cardIDEnum.HERO_02;
if (s == "HERO_03") return CardDB.cardIDEnum.HERO_03;
if (s == "HERO_04") return CardDB.cardIDEnum.HERO_04;
if (s == "HERO_05") return CardDB.cardIDEnum.HERO_05;
if (s == "HERO_06") return CardDB.cardIDEnum.HERO_06;
if (s == "HERO_07") return CardDB.cardIDEnum.HERO_07;
if (s == "HERO_08") return CardDB.cardIDEnum.HERO_08;
if (s == "HERO_09") return CardDB.cardIDEnum.HERO_09;
if (s == "hexfrog") return CardDB.cardIDEnum.hexfrog;
if (s == "NEW1_003") return CardDB.cardIDEnum.NEW1_003;
if (s == "NEW1_004") return CardDB.cardIDEnum.NEW1_004;
if (s == "NEW1_009") return CardDB.cardIDEnum.NEW1_009;
if (s == "NEW1_011") return CardDB.cardIDEnum.NEW1_011;
if (s == "NEW1_031") return CardDB.cardIDEnum.NEW1_031;
if (s == "NEW1_032") return CardDB.cardIDEnum.NEW1_032;
if (s == "NEW1_033") return CardDB.cardIDEnum.NEW1_033;
if (s == "NEW1_033o") return CardDB.cardIDEnum.NEW1_033o;
if (s == "NEW1_034") return CardDB.cardIDEnum.NEW1_034;
if (s == "skele11") return CardDB.cardIDEnum.skele11;
if (s == "CS1_069") return CardDB.cardIDEnum.CS1_069;
if (s == "CS1_129") return CardDB.cardIDEnum.CS1_129;
if (s == "CS1_129e") return CardDB.cardIDEnum.CS1_129e;
if (s == "CS2_028") return CardDB.cardIDEnum.CS2_028;
if (s == "CS2_031") return CardDB.cardIDEnum.CS2_031;
if (s == "CS2_038") return CardDB.cardIDEnum.CS2_038;
if (s == "CS2_038e") return CardDB.cardIDEnum.CS2_038e;
if (s == "CS2_053") return CardDB.cardIDEnum.CS2_053;
if (s == "CS2_053e") return CardDB.cardIDEnum.CS2_053e;
if (s == "CS2_059") return CardDB.cardIDEnum.CS2_059;
if (s == "CS2_059o") return CardDB.cardIDEnum.CS2_059o;
if (s == "CS2_073") return CardDB.cardIDEnum.CS2_073;
if (s == "CS2_073e") return CardDB.cardIDEnum.CS2_073e;
if (s == "CS2_073e2") return CardDB.cardIDEnum.CS2_073e2;
if (s == "CS2_104") return CardDB.cardIDEnum.CS2_104;
if (s == "CS2_104e") return CardDB.cardIDEnum.CS2_104e;
if (s == "CS2_117") return CardDB.cardIDEnum.CS2_117;
if (s == "CS2_146") return CardDB.cardIDEnum.CS2_146;
if (s == "CS2_146o") return CardDB.cardIDEnum.CS2_146o;
if (s == "CS2_151") return CardDB.cardIDEnum.CS2_151;
if (s == "CS2_152") return CardDB.cardIDEnum.CS2_152;
if (s == "CS2_161") return CardDB.cardIDEnum.CS2_161;
if (s == "CS2_169") return CardDB.cardIDEnum.CS2_169;
if (s == "CS2_181") return CardDB.cardIDEnum.CS2_181;
if (s == "CS2_181e") return CardDB.cardIDEnum.CS2_181e;
if (s == "CS2_188") return CardDB.cardIDEnum.CS2_188;
if (s == "CS2_188o") return CardDB.cardIDEnum.CS2_188o;
if (s == "CS2_203") return CardDB.cardIDEnum.CS2_203;
if (s == "CS2_221") return CardDB.cardIDEnum.CS2_221;
if (s == "CS2_221e") return CardDB.cardIDEnum.CS2_221e;
if (s == "CS2_227") return CardDB.cardIDEnum.CS2_227;
if (s == "CS2_231") return CardDB.cardIDEnum.CS2_231;
if (s == "CS2_233") return CardDB.cardIDEnum.CS2_233;
if (s == "DREAM_01") return CardDB.cardIDEnum.DREAM_01;
if (s == "DREAM_02") return CardDB.cardIDEnum.DREAM_02;
if (s == "DREAM_03") return CardDB.cardIDEnum.DREAM_03;
if (s == "DREAM_04") return CardDB.cardIDEnum.DREAM_04;
if (s == "DREAM_05") return CardDB.cardIDEnum.DREAM_05;
if (s == "DREAM_05e") return CardDB.cardIDEnum.DREAM_05e;
if (s == "DS1_188") return CardDB.cardIDEnum.DS1_188;
if (s == "ds1_whelptoken") return CardDB.cardIDEnum.ds1_whelptoken;
if (s == "EX1_001") return CardDB.cardIDEnum.EX1_001;
if (s == "EX1_001e") return CardDB.cardIDEnum.EX1_001e;
if (s == "EX1_002") return CardDB.cardIDEnum.EX1_002;
if (s == "EX1_004") return CardDB.cardIDEnum.EX1_004;
if (s == "EX1_004e") return CardDB.cardIDEnum.EX1_004e;
if (s == "EX1_005") return CardDB.cardIDEnum.EX1_005;
if (s == "EX1_006") return CardDB.cardIDEnum.EX1_006;
if (s == "EX1_007") return CardDB.cardIDEnum.EX1_007;
if (s == "EX1_008") return CardDB.cardIDEnum.EX1_008;
if (s == "EX1_009") return CardDB.cardIDEnum.EX1_009;
if (s == "EX1_010") return CardDB.cardIDEnum.EX1_010;
if (s == "EX1_012") return CardDB.cardIDEnum.EX1_012;
if (s == "EX1_014") return CardDB.cardIDEnum.EX1_014;
if (s == "EX1_014t") return CardDB.cardIDEnum.EX1_014t;
if (s == "EX1_014te") return CardDB.cardIDEnum.EX1_014te;
if (s == "EX1_016") return CardDB.cardIDEnum.EX1_016;
if (s == "EX1_017") return CardDB.cardIDEnum.EX1_017;
if (s == "EX1_020") return CardDB.cardIDEnum.EX1_020;
if (s == "EX1_021") return CardDB.cardIDEnum.EX1_021;
if (s == "EX1_023") return CardDB.cardIDEnum.EX1_023;
if (s == "EX1_028") return CardDB.cardIDEnum.EX1_028;
if (s == "EX1_029") return CardDB.cardIDEnum.EX1_029;
if (s == "EX1_032") return CardDB.cardIDEnum.EX1_032;
if (s == "EX1_033") return CardDB.cardIDEnum.EX1_033;
if (s == "EX1_043") return CardDB.cardIDEnum.EX1_043;
if (s == "EX1_043e") return CardDB.cardIDEnum.EX1_043e;
if (s == "EX1_044") return CardDB.cardIDEnum.EX1_044;
if (s == "EX1_044e") return CardDB.cardIDEnum.EX1_044e;
if (s == "EX1_045") return CardDB.cardIDEnum.EX1_045;
if (s == "EX1_046") return CardDB.cardIDEnum.EX1_046;
if (s == "EX1_046e") return CardDB.cardIDEnum.EX1_046e;
if (s == "EX1_048") return CardDB.cardIDEnum.EX1_048;
if (s == "EX1_049") return CardDB.cardIDEnum.EX1_049;
if (s == "EX1_050") return CardDB.cardIDEnum.EX1_050;
if (s == "EX1_055") return CardDB.cardIDEnum.EX1_055;
if (s == "EX1_055o") return CardDB.cardIDEnum.EX1_055o;
if (s == "EX1_057") return CardDB.cardIDEnum.EX1_057;
if (s == "EX1_058") return CardDB.cardIDEnum.EX1_058;
if (s == "EX1_059") return CardDB.cardIDEnum.EX1_059;
if (s == "EX1_059e") return CardDB.cardIDEnum.EX1_059e;
if (s == "EX1_067") return CardDB.cardIDEnum.EX1_067;
if (s == "EX1_076") return CardDB.cardIDEnum.EX1_076;
if (s == "EX1_080") return CardDB.cardIDEnum.EX1_080;
if (s == "EX1_080o") return CardDB.cardIDEnum.EX1_080o;
if (s == "EX1_082") return CardDB.cardIDEnum.EX1_082;
if (s == "EX1_083") return CardDB.cardIDEnum.EX1_083;
if (s == "EX1_085") return CardDB.cardIDEnum.EX1_085;
if (s == "EX1_089") return CardDB.cardIDEnum.EX1_089;
if (s == "EX1_091") return CardDB.cardIDEnum.EX1_091;
if (s == "EX1_093") return CardDB.cardIDEnum.EX1_093;
//...
if (s == "PlaceholderCard") return CardDB.cardIDEnum.PlaceholderCard;
return CardDB.cardIDEnum.None;
}
When you can just use:
Code:
public cardIDEnum cardIdstringToEnum(string s)
{
cardIDEnum type;
if (Enum.TryParse<cardIDEnum>(s, out type)) return type;
else return cardIDEnum.None;
}
Last edited: