Muchas gracias E.Baley.
La verdad es que el lenguaje que conozco es C++ y esa manera de definir un if-else, la desconocia por completo. Por lo menos hasta donde yo sé en C++ no existe la posibilidad de definir un if-else de esa forma, por lo visto debe de ser una forma nativa de C#.
Gracias de nuevo por la ayuda prestada, me ha sido muy útil tu aclaración.
Un saludo.