If you have multiple if conditions you should always consider using switch statements as compiler will create Jumptables whereever possible to increase speed. You should take a look here for speed test. Thing to note here is that if number of conditions is big enough to cover overheads, C# compiler will also create a HashTable object.
So this is a better approach,
switch (foo) {
case "1":
case "5":
case "9":
// ...
break;
case "2":
case "4":
// ...
break;
}