Cifrado de César

Aplica una rotación de César a cada letra ASCII, conservando mayúsculas y minúsculas y dejando los caracteres que no sean letras sin cambios. Haz que las rotaciones vuelvan al principio al llegar al final del alfabeto.

Ejemplos

Program.CaesarCipher("middle-Outz", 2) ➞ "okffng-Qwvb"

Program.CaesarCipher("Always-Look-on-the-Bright-Side-of-Life", 5) ➞ "Fqbfdx-Qttp-ts-ymj-Gwnlmy-Xnij-tk-Qnkj"