Fala Guilherme! Tudo certo? Parabéns por sua didática. A qualidade do curso é sensacional.
Guilherme, fiquei com uma dúvida sobre a mutabilidade da classe string. Entendi que se usarmos o += é criado uma variável temporário e apenas contatenamos o novo valor à nossa atual string. Mas, podemos simplesmente fazer assim:
namespace ByteBank.SistemaAgencia
{
class Program
{
static void Main(string[] args)
{
string teste = "Minha string";
Console.WriteLine(teste); // imprime Minha string
teste = "Segundo teste";
Console.WriteLine(teste); // imprime Segundo teste
Console.ReadLine();
}
}
}
Neste caso, estamos mudando realmente a string, e não contatenando um valor novo à ela, então como se aplicaria a lógica de que apenas criamos uma variável temporária e perdemos referência do valor original? A IDE verifica o tamanho da string, substrai seu valor e depois contatena o valor "Segundo teste"? Valeu! :)