, DRY - . errorNumbers.Substring(0, 4) :
string subNumbers = errorNumbers.SubString(0, 4);
if (subNumbers == "1401")
( ):
switch :
switch(subNumbers)
{
case "1401":
case "2221":
retStr = "AutoRepickAfterCAlignError";
break;
case "1501":
case "2041":
retStr = "AutoRepicksAfterManualRecovery";
break;
}
switch :
var selections = new Dictionary<string, string>()
{
{ "1401", "AutoRepickAfterCAlignError" },
{ "2221", "AutoRepickAfterCAlignError" },
{ "1501", "AutoRepicksAfterManualRecovery" },
{ "2041", "AutoRepicksAfterManualRecovery" },
};
if (selections.ContainsKey(subNumbers))
retStr = selections[subNumbers];
:
, , , if/else. , , , , if/else.
source
share