Snippet: Ersten Buchstaben großschreiben [C#]

Hallo, vor kurzem wollte ich ein kleines Getter-Setter-Interface erstellen, um möglichst komfortabel Get und Set-Blöcke für eine C#-Klasse zu erstellen.
Dazu wollte ich einen Text-String einer Variable zuweisen welcher kleingeschrieben wird und den selben Text-String einer anderen Variable zuweisen bei der der erste Buchstabe großgeschrieben wird.
Nach etwas probieren, kam ich auf folgende Funktion für den Text-String aus der Textbox:
1 2 3 4 |
public void ChangeAttributeName(TextBox tbx) { Lower = tbx.Text.ToLower(); Upper = tbx.Text.ToLower().Substring(0, 1).ToUpper() + tbx.Text.ToLower().Substring(1); } |
Ja man hätte auch den String zu einer Char-Array konvertieren können um dann das erste Element manipulieren. Aber die obige Lösung empfinde ich als effektiver und schöner.
Habt ihr noch weitere Vorschläge oder Ideen?
In dem Sinne: Frohes manipulieren.