Vor allem als Anfänger empfielt sich immer Probleme in kleinere aufzuspalten.
Was ist ein Wort? Ein string oder ein char Array.
Was ist ein Array? Eine Ansammlung von Daten eines Datentypen oder einer Klasse in einer Art Tabelle.
Nun überlege: Wie zerlege ich nun ein Wort in einzelde Buchstaben?
Welche Funktionen bietet C# vielleicht schon dafür an?
string dasWort = "Baum";//das zu spiegelnde Wort
string dasGespiegelteWort ="";
string[] dasZerlegteWort = dasWort.Select(bs => bs.toString()).toArray();
Jetzt haben wir oben eine Array des gesuchten Baums zerlegt über die sogenannte Lamda Expression. Zu finden im System.Linq namespace.
Nun muss das zerlegte Wort gespiegelt oder auch "umgekehrt" werden.
Englisch ist dein Freund! Umkehren kann man mit Reverse übersetzen und auch hier gibts es schon fertige Funktion oder nicht? z.b.
Array.Reverse(dasZerlegteWort);
Das geht auch auf sehr vielen anderen Wegen!
z.b. über eine Rückwärtslaufende For-Schleife:
for(int i == dasZerlegteWort.Length-1;i>=0;i--)
{
dasGespiegelteWort += dasZerlegteWort[i];
}
Beschäftige dich doch einfach mal mit den Sachen, Du wirst sehen, so schwer ist das nicht.