[C-Sharp] Uma interface pode ter propriedades?

26/09/2016

0

Olá pessoal da DevMedia.

A minha dúvida é, uma interface pode ter propriedades ou só métodos?

Obrigado.
Victor Machado

Victor Machado

Responder

Post mais votado

13/11/2016

Não é recomendado colocar propriedades em um interface pois isto seria uma violação de sua designação primaria.
Uma vez que o papel dela é apenas o de tornar explicito assinaturas de métodos que deverão obrigatoriamente ser implementados nas classes que fizerem referencia a interface.

Mas o c# permite que você faça isso.

Fica a seu critério.

Minha sugestão, caso necessite de um ponto central para colocar propriedade que seja transmitida a varias outras classes, utilize uma classe Abstrata ou não e faça uma herança.

Fernando Vilhena

Fernando Vilhena
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar