Olá, Daniel! Em uma aplicação grande daria pra melhorar um pouco a performance usando, por exemplo, um struct da LivroApi ao invés de class?
Olá, Daniel! Em uma aplicação grande daria pra melhorar um pouco a performance usando, por exemplo, um struct da LivroApi ao invés de class?
Olá, Ricardo
Uma struct
é recomendada dentro de algumas condições:
Ao alterar uma classe do modelo, como LivroApi
, para uma struct
, você poderá encontrar problemas, como por exemplo, passá-la para um método que altera essa struct
. Como uma struct
é um tipo de valor, e não de referência, qualquer alteração na struct que foi passada como parâmetro será descartada, pois o método chamado estará trabalhando em cima da cópia da struct, porque agora ela é um tipo de valor, e não mais um tipo de referência.