Logo Passei Direto
Buscar
Observe no código anterior que adicionamos o modificador de escopo public à declaração e, após o nome do campo, adicionamos {get; set;} , transformando a declaração do campo em declaração de propriedade. Caso você queira que uma propriedade seja apenas de leitura, você pode deixar de declarar a cláusula set; . Ainda, se desejar atribuir um valor à propriedade, basta que, após o fechamento das chaves, você declare a atribuição, algo como o código a seguir.
Como declarar uma propriedade em C# que seja apenas de leitura e já possua um valor atribuído?
public string Tipo { get; } = "Ensino Superior";
public string Tipo { set; } = "Ensino Superior";
public string Tipo { get; set; } = "Ensino Superior";
public string Tipo = "Ensino Superior";
User badge image
Progresso com Exercícios

há 3 meses

Respostas

User badge image

Ed Verified user icon

há 3 meses

Para declarar uma propriedade em C# que seja apenas de leitura e já possua um valor atribuído, você deve usar apenas o acessador get; e atribuir o valor na declaração. Analisando as alternativas: - public string Tipo { get; } = "Ensino Superior"; → Correto, propriedade somente leitura com valor atribuído. - public string Tipo { set; } = "Ensino Superior"; → Incorreto, só set não faz sentido para leitura. - public string Tipo { get; set; } = "Ensino Superior"; → Incorreto, permite leitura e escrita. - public string Tipo = "Ensino Superior"; → Incorreto, é um campo, não uma propriedade. Resposta correta: public string Tipo { get; } = "Ensino Superior";

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

Mais conteúdos dessa disciplina