Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Apareceu no meu, mas no código do professor não. Por quê?

Criei a classe Cliente como no exemplo do vídeo, mas quando eu fui instanciar a classe Cliente na Main, apareceu aqueles "..." Fiz tudo exatamente como o professor no vídeo. Quando passo o cursor diz que "Atribuição desnecessaria de um valor para 'gabriela'", e no outro diz "A expressão new pode ser simplificada". Por quê no meu apareceu e no do professor não? Pelo que entendi não é um erro.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas
solução!

Olá Priscila, Tudo bem?

Perceba que o compilador coloca uma lampada ao lado quando você passa o mouse em cima, ele está de dando sugestões. Você pode clicar na lãmpada e aplicar a modificação que ele sugere, recomendo que você experimente sempre que ele aparecer.

Sua variável gabriela não está sendo chamada em nenhum outro lugar do código, ou seja, o compilador entende que você nao precisa dela. Assim que você usar ela em outro lugar, essa sugestão irá sumir. Note que o parâmetro args também está com esses tres pontinhos, pois você não está usando ele.

Sobre o new Cliente() o compilador está te sugerindo para instanciar seu objeto dessa forma:

Cliente gabriela = new();

É uma funcionalidade que surgiu no C# 9.0, se não apareceu para o professor, provavelmente ele está usando uma versão abaixo.

E de fato, não é um erro da forma que está fazendo, o compilador apenas está te dando uma sugestão.

Entendi! Obrigada pela atenção.