Bucle de C# sobre valores booleanos

Bucle de C# sobre valores booleanos

La sintaxis correcta será foreach , no for :

foreach (bool b in new [] { false, true }) {
   /* ... */
}

Si bien creo que simplemente escribir una función parametrizada es definitivamente el enfoque correcto, lo más cercano a la sintaxis de C++ 11 que puede obtener en C# sería:

foreach (bool value in new [] { false, true })
{
    // ...
}