Marcadores de posição não foram apresentados nas aulas até o momento.
Marcadores de posição não foram apresentados nas aulas até o momento.
Oi, Maycon! Tudo bem?
Muito obrigada por compartilhar o feedback com a gente! Em alguns momentos alguns exercícios exploram conceitos para complementar o que aprendemos em aula, nos estimulando a dar uma pesquisada sobre os novos conceitos apresentados, com o intuito de desafiar a pensar um pouco além do que já aprendemos e incentivar a pesquisar e aprender coisas novas!
Mas lembre-se também que qualquer para dúvida que surja no processo você pode recorrer ao fórum, estaremos disponíveis e ficaremos super felizes em poder ajudar!
Dessa forma, podemos dizer que os marcadores de posição são uma forma de inserir valores dentro de strings de maneira dinâmica. No nosso exemplo, temos duas formas corretas de fazer isso:
Usando interpolação de strings (disponível a partir do C# 6.0):
Console.WriteLine($"Olá, {nome}!");
Aqui, o $
antes da string permite que sejam inseridas variáveis diretamente dentro das chaves {}
.
Usando o método String.Format
ou sua forma simplificada dentro do Console.WriteLine
:
Console.WriteLine("Olá, {0}!", nome);
Nesse caso, {0}
é um marcador de posição que será substituído pelo valor da variável nome
.
Ambas as alternativas A e C são corretas e produzem a mesma saída no console: uma saudação personalizada com o nome digitado pela pessoa.
Espero ter ajudado!
Um forte abraço e bons estudos!