Originariamente inviato da Luigi Ercole
... ma se ho chiesto come funziona evidentemente è perchè non l'ho capito. Comunque apprezzo lo stesso cercherò di farlo da solo.
È abbastanza semplice: hai una stringa che contiene una serie di caratteri, sia maiuscoli che minuscoli. Richiamando il metodo .ToLower viene restituita una nuova stringa, nella quale i caratteri sono tutti minuscoli. Esempio:

codice:
string mixedCase = "QuEsTa È lA sCrItTa";
//mixedCase contiene QuEsTa È lA sCrItTa-

mixedCase = mixedCase.ToLower();
//mixedCase contiene questa è la scritta.
Meglio di così non lo so spiegare.