Вы пытаетесь сделать что-то вроде шифра Цезаря? (т.е. взять каждую букву и сдвинуть ее на определенное количество букв влево или вправо?)
Если это так, вы захотите работать с отдельными символами в вашей строке. Для этого есть тип данных char, и вы можете выполнять арифметические операции. Чтобы получить массив символов из строки, вызовите (string) .ToCharArray (). Затем вы можете перебирать символы и сдвигать каждый символ.
char key = (char)3;
string toEncrypt = "abcdef";
char[] cArray = toEncrypt.ToCharArray();
for (var i = 0; i < cArray.Length; i++) {
cArray[i] = (char)(cArray[i] + key);
}
Одна вещь, которую нужно иметь в виду, заключается в том, что вам нужно будет «обернуть» своих персонажей, если они пройдут через конец алфавита. Я оставлю это как вызов для вас. :)
Имейте в виду, что, хотя это интересный способ изучения языка, в реальном мире он бесполезен для шифрования и его очень легко взломать.