Caesar Chiffre in C# per Button aufrufen

Guten Tag,

ich würde gerne das Caesar Chiffre in C# per Button aufrufen.
Hierfür habe ich eine TextBox, in welche ein beliebiger Text eingegeben wird.
In TextBox2 soll dann der “verschobene” Text ausgegeben werden.
Umgekehrt soll das Programm via zweitem Button auch wieder decodieren können.
Die Verschiebungsvariable ist deswegen fest im Button definiert, beispielsweise 3.

Ich finde zig Codeschnipsel im Internet, die mir zeigen, wie das in C# zu realisieren ist. Ich schaffe es aber nicht, das nur auf einen Button zu legen.

Vllt. hat hier irgendwer eine Ahnung, wie ich das aufrufen muss?

Bin leider schon einige Jahre nicht mehr in objektorientierter Porgrammierung drin, was ich jetzt wirklich merke.

Als Codeschnipsel verwende ich diesen:
[csharp]
class Program
{
///


/// Apply Caesar cipher with shift.
///

static string Caesar(string value, int shift)
{
char[] buffer = value.ToCharArray();
for (int i = 0; i < buffer.Length; i++)
{
// Letter.
char letter = buffer**;
// Add shift to all.
letter = (char)(letter + shift);
// Subtract 26 on overflow.
// Add 26 on underflow.
if (letter > ‘z’)
{
letter = (char)(letter - 26);
}
else if (letter < ‘a’)
{
letter = (char)(letter + 26);
}
// Store.
buffer** = letter;
}
return new string(buffer);
}

static void Main()
{
    string a = "test";
    string b = Caesar(a, 18); // Ok
    string c = Caesar(b, -18); // Ok

    string d = Caesar(a, 1); // Ok
    string e = Caesar(d, -1); // Ok

    string f = "exxegoexsrgi";
    string g = Caesar(f, -4); // Ok

    Console.WriteLine(a);
    Console.WriteLine(b);
    Console.WriteLine(c);
    Console.WriteLine(d);
    Console.WriteLine(e);
    Console.WriteLine(f);
    Console.WriteLine(g);
}

[/csharp]
Gruß,
Cyberrob

bau dir einfach die Oberfläche im UI Designer von Visual Studio zusammen und rufe darin die Caesar Methode auf, mehr musst du nicht machen