Tomar todos los valores de un enum
El microprocesador que uso yo tiene instrucciones como loop, loope, loopnz, loopnew, loopnzd, mov, movzx, movsx, movsb, movsd, lodsb, lodsw, stosb, stosw, scasb, scasw, rep, repe, repnz, y otras muchas por el estilo. O sea, típicas instrucciones de un for. Me imagino que el tuyo de ultimísima generación estará lleno de selects, wheres y cosas de esas. Por internet se pueden ver montones de páginas en la que se habla de lo lento que van las funciones linq. Me imagino que tu super procesador de 2020 irá como un z80. Es lo que tiene poner apellidos a las cosas. Yo uso optimización a secas, sin más.
No creo que vaya a usar el linq ese nunca, y menos para eso. Si a ti te gusta usarlo me pare cojonudo. Pero no vayas por ahí diciendo, y menos a mí, que es la manera correcta de programar, porque es ya lo que me faltaba por oir.