Nun, öhm, der Teil ist mir klar ;)
Dann war die Frage doch zu ungenau, tschuldigung.
Ich hab bisher nur die Formen und Buttons, wie oben genannt und einen String. Darüber hinaus weiß ich, wie dasCeasar Chiffre funktioniert.
Aper per String ersetzen kann ich ja nur einen Buchstaben ersetzen, nicht mehrere simultan. Also muss ichs mit einem Zähler oder so realisieren.
Dafür habe ich dann gegoogelt und folgendes Programm zum Caesar-Chiffre gefunden:
"class Program
{
/// <summary>
/// Apply Caesar cipher with shift.
/// </summary>
static string Caesar(string value, int shift)
{
char[] buffer = value.ToCharArray();
for (int i = 0; i < buffer.Length; i++)
{
// Letter.
char letter = buffer[i];
// 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[i] = 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);
}"
Leider schaffe ich das jetzt nicht per Button aufzurufen.
Hab davor Scheme programmiert und blick in objektorientierter Programmierung grade nicht mehr ganz durch.
Weiß nicht, wo ich das jetzt einfügen muss, bzw. was davon wo.
Gruß,
Cyberrob