O resultado de métodos que retornam novas instâncias de cadeias de caracteres devem ser atribuídos a uma variável e usados ...

O resultado de métodos que retornam novas instâncias de cadeias de caracteres devem ser atribuídos a uma variável e usados subsequentemente. Se o resultado de um método que cria um novo objeto, como String.ToLower(), não for atribuído a uma variável, a chamada é desperdiçada.